Creating a Call an API request in a journey allows you to trigger outsourced tools, vendors, or CRM tools.

More specifically, you can use Call an API:
- To provide other systems and applications with real-time information,
- To send information to systems such as Salesforce or SMS and Email Vendors,
- To send information to your backend systems.
For example, you might want to add credit or a promotion to your customer's account once they’ve performed a specific event a certain number of times. You can use Call an API to perform this action.
Call an API is the process of sending a request to a defined outsourced tool or vendor system with a defined payload by using the Call an API element in a journey. When the request is successfully sent and a success response is received, it will be a successful request and increment the success count by one. If the request fails, then the fail count will increment by one. In either case, the user proceeds to the next step in the flow.
- If you want to send data to the Insider database, you can send it via Upsert API.
- If you want to trigger a 3rd party tool through the journey based on the user’s action, you can use Call an API.
- Call an API is not a bulk data sending tool. If you want to export bulk user data, you can export it via Raw Data Export API.
Integrate Call an API
To add an outsource provider to your journeys, you need to:
- Have an up-and-running API for the respective provider which is ready to use,
- Fulfill all the conditions for a JSON POST request inside the Call an API element in your journey.
In case you want to whitelist Insider's API call IP address for security reasons, you can use the following IP addresses:
- 52.213.194.109
- 52.19.197.71
- 3.248.68.7
Next, you can read: