Issue
When attempting to send event data from a server source to the Pendo destination in Segment, customers find that only JavaScript sources are supported. This limitation prevents using server sources to push richer event data into Pendo directly through the standard destination.
Product
Twilio Segment
Environment
Segment Console
Cause
The Pendo destination in Segment is designed to work in device-mode, which requires Pendo’s JavaScript snippet to be loaded in the user’s browser.
Resolution
To send event data from a server source to Pendo, use the Segment Webhooks destination as a workaround:
- In the Segment Console, search for “Webhooks” in the Destinations Catalog and connect it to your .NET source.
- Configure the Webhook URL for your Pendo environment:
- US:
https://data.pendo.io/data/segmentio/YOUR_PENDO_API_KEY - EU:
https://data.eu.pendo.io/data/segmentio/YOUR_PENDO_API_KEY - Replace
YOUR_PENDO_API_KEYwith your actual Pendo API key. - No headers are required in the Webhook configuration.
- US:
- To use the Track method for sending server-side data to Pendo, a specific setting must be enabled on your Pendo subscription. Contact Pendo support to have this feature flag enabled.
- Once set up, your server source can send event data directly to Pendo’s servers via the webhook.
Additional Information
- This workaround is documented in the Segment Pendo Destination documentation.
- For destination-specific issues or to enable the Track method, reach out to Pendo support.
- The Pendo destination is maintained by Pendo, so any changes or feature requests should be directed to their team.