Based on the search results, Delighted uses a REST API. Here are the key points:
Delighted has a REST API that allows developers to interact with the platform programmatically.
The API documentation explicitly refers to it as a "REST API" multiple times.
The API uses standard REST conventions like HTTP methods (GET, POST) and JSON data formats.
It provides typical REST API functionality like triggering surveys, syncing response data, getting metrics, etc.
The API uses authentication via API keys and follows REST best practices.
Key considerations:
In summary, Delighted offers a standard REST API for integrating with their customer experience platform. This allows developers to easily interact with Delighted's services using familiar REST conventions and practices.
Yes, the official Delighted API does have webhooks. Here are the key points about Delighted's webhook functionality:
Delighted offers webhooks to trigger requests to your own application when certain events occur.
You can subscribe to the following event types:
survey_response.created
- Occurs when a person provides a score.survey_response.updated
- Occurs when the score or comment on a survey response is changed.unsubscribe.created
- Occurs when a previously active person unsubscribes from a survey.event_type
property describing the type of activity.The webhook payload includes:
event_type
: The type of event that triggered the webhook.event_id
: A unique identifier for the event.event_data
: Details about the object that triggered the webhook (e.g., survey response details).X-Delighted-Webhook-Signature
header for verification.You can set up webhooks in your Delighted account by going to Integrations and configuring the webhook settings.
event_id
to deduplicate notifications if needed.In summary, Delighted's API offers robust webhook support, allowing you to subscribe to various event types related to survey responses and unsubscribes. This enables real-time integration with your own systems and automated workflows based on customer feedback events.
Here are the key points about the API Rate Limits for the Delighted API:
Retry-After
header indicating how many seconds to wait before retrying [1].Retry-After
header for retry timing [1].While Delighted does not specify hard limits, they do provide guidance on recommended usage and how to handle rate limiting when it occurs. The focus is on maintaining service quality while allowing flexibility for different use cases.
Based on the search results provided, I don't have specific information about the most recent version of the Delighted API. The search results don't mention API versions explicitly. However, I can provide some relevant information about the Delighted API:
Delighted offers a REST API that allows developers to interact with their platform programmatically.
The API can be used for various purposes, including:
Authentication is done using a private API key linked to your account. Each CX project has its own API key.
All API requests must be made over HTTPS and are authenticated via HTTP Basic Auth.
The complete API documentation is available at https://app.delighted.com/docs/api.
The documentation includes details on endpoints, request methods, and supported programming languages.
Delighted offers support for multiple programming languages, including:
Keep track of which systems you're using to call the Delighted API, as Delighted can't see what platform an API call came from.
When testing API integrations, you can create a "sandbox" Delighted account.
Some key endpoints mentioned in the search results include:
/v1/survey_responses.json
for listing responses/v1/metrics.json
for listing engagement metrics/v1/people.json
for sending surveys to people/v1/autopilot/email/memberships.json
and /v1/autopilot/sms/memberships.json
for adding people to AutopilotWhile I couldn't find specific information about the most recent version of the API, it's always best to refer to the official documentation at https://app.delighted.com/docs/api for the most up-to-date information.
To get a developer account for Delighted and create an API integration, here are the key steps:
You'll need to contact your Delighted account admin to obtain an API key for your project. Each CX project in Delighted has its own unique API key.
Make sure you're logged into the correct project in Delighted by checking the project name in the top left corner.
The API key can be found under Integrations > API in your Delighted account.
All API requests must be made over HTTPS and are authenticated via HTTP Basic Auth.
Use your API key as the username and leave the password blank when making API calls.
Keep your API key private and secure.
Thoroughly review Delighted's API documentation, which provides details on all available endpoints and how to structure your API calls.
The full API documentation can be found at: https://app.delighted.com/docs/api
Set up a "sandbox" Delighted account for testing purposes.
When testing, set the sending parameter to false or use internal/dummy emails to avoid sending actual surveys.
By following these steps and best practices, you should be able to set up a developer account and create an API integration with Delighted. Remember to always keep your API key secure and follow Delighted's usage guidelines.
Based on the search results provided, here is a list of data models you can interact with using the Delighted API, along with what is possible for each:
The Delighted API allows you to programmatically interact with most aspects of survey creation, distribution, and response collection. The main data models center around people/contacts, survey responses, metrics, and survey configuration. The API enables both pushing data to Delighted (e.g. adding contacts, triggering surveys) and pulling data out (e.g. retrieving responses and metrics).