Overview
This node integrates with the OpenPhone API to send SMS messages. It allows users to programmatically send text messages from their OpenPhone number to any valid phone number. This is useful for automating notifications, alerts, reminders, or any communication that requires sending SMS messages directly from workflows.
For example, you could use this node to:
- Send appointment reminders to clients automatically.
- Notify team members of important updates via SMS.
- Trigger SMS alerts based on events in other systems.
Properties
| Name | Meaning |
|---|---|
| To | The recipient's phone number where the message will be sent. |
| From | Your OpenPhone phone number that will appear as the sender of the SMS. |
| Message | The body text content of the SMS message to be sent. |
Output
The node outputs a JSON object representing the response from the OpenPhone API after sending the message. This typically includes details about the sent message such as its ID, status, timestamps, and other metadata returned by the API.
No binary data output is produced by this operation.
Dependencies
- Requires an active OpenPhone account.
- Requires an API key credential for authenticating requests to the OpenPhone API.
- The node makes HTTP requests to
https://api.openphone.com/v1/messages.
Troubleshooting
Common issues:
- Invalid or missing API key: Ensure the API key credential is correctly configured.
- Incorrect phone number format: Phone numbers must be in international format (e.g., +1234567890).
- Insufficient permissions or quota on the OpenPhone account may cause failures.
Error messages:
- Errors returned from the OpenPhone API will be passed through. Common errors include authentication failures, invalid parameters, or rate limiting.
- If the node is set to continue on fail, errors will be included in the output JSON under an
errorfield for each failed item.
Links and References
- OpenPhone API Documentation
- n8n HTTP Request Node Documentation (for understanding underlying HTTP calls)