Description
Checks for recent inbound SMS messages from the contact and extracts an email address from the message content. The tool searches for messages received within a short time window (approximately 5 minutes). Returnstrue if an SMS is found and an email is successfully extracted.
Manual Inputs
This tool has no manual inputs.Global Inputs
This tool automatically uses:| Variable | Description |
|---|---|
| [Contact - Phone] | The contact’s phone number (to receive SMS from) |
Manual Outputs
| Name | Data Type | Description |
|---|---|---|
| result | bool | true if SMS received and email extracted successfully |
Global Outputs
| Variable | Data Type | Description |
|---|---|---|
| [Contact - Email (Verified)] | string | The extracted email address |
Conditions
Success (true)
The tool returnstrue when:
- An inbound SMS from the contact is found within the time window
- A valid email address is extracted from the SMS content
Failure (false)
The tool returnsfalse when:
- No inbound SMS is found from the contact’s phone number
- The SMS does not contain a recognisable email address
- The contact’s phone number is missing
- The assistant’s phone number is not configured
Example Usage
Best Practices
- Set expectations — Tell the user you’re waiting for their text
- Confirm the email — Read it back to verify accuracy
- Handle failures — Offer to try again or collect email verbally
- Use silence tolerance — Set to patient or extremely patient while waiting
- Validate phone first — Use a Code Step to ensure the contact can send SMS
Next Steps
- SMS - Send to Contact — Send SMS messages
- Tool Steps — Learn how to configure tool steps
- Variables — See all available variables

