Extra information
System documentation: https://developer.salesforce.com/docs/atlas.en-us.api_rest.meta/api_rest/intro_rest.htmConnector package documentation
Table of Contents
- 1. Setting up the Salesforce HTTP Client
- 1.1 Steps
- 2. Subscribing to entities from Salesforce
- 2.1 Steps
- 2.2 General concept
- 3. Publishing an entity to Salesforce
- 3.1 Steps
- 3.2 General concept
1. Setting up the Salesforce HTTP Client
1.1 Steps- Please refer to https://help.salesforce.com/s/articleView?id=sf.connected_app_create.htm&type=5 page to create a connected app for connecting Alumio to Salesforce.
- make sure to uncheck “Require Proof Key for Code Exchange (PKCE) Extension for Supported Authorization Flows”
- make sure to relax IP restrictions under “IP Relaxation”
- the callback URL can be found in Alumio under Settings->Info->OAuth Redirecht URL
- In the Alumio Dashboard, go to Clients -> HTTP Clients.
- Create a new HTTP Client and select Salesforce HTTP Client as the prototype of the HTTP Client.
- Fill in the Base URI, Client ID and Client Secret of your Salesforce instance and app credentials.
- You can optionally set a base HTTP client to use for the connection by selecting an HTTP client configuration or setting your own HTTP client in the Advanced HTTP client field.
- Click the Grant access to Salesforce button and follow the instructions to let Alumio start the authentication and get the access token.
- You can optionally change how Alumio logs every HTTP request made by the HTTP client.

2. Subscribing to Entities from Salesforce
2.1 Steps- Go to Connections -> Incoming and create a new incoming configuration and select Salesforce Subscriber as the subscriber.
- Select the entity you want to subscribe to.
- Add any request parameters needed to subscribe to the entity (optional).
- You can also add a transformer to manipulate the request parameters into something you need.
- Select the Salesforce HTTP Client to use.
- You can optionally enable pagination to allow Alumio fetches paginated entities.


- Path is the path parameter of the URL. For example the {id}.
- Query is a defined set of parameters attached to the end of a URL.
Example: www.url.com?type=true&start=0

3. Publishing an Entity to Salesforce
3.1 Steps- Go to Connections -> Outgoing, create a new outgoing configuration and select Salesforce Publisher as the publisher.
- Select the method you want the publisher to use with the data.
- Select the action you want the publisher to do to Salesforce.
- You can optionally add any query parameters to the request.
- You can also add any transformers to manipulate the data into anything you need before submitting it to Salesforce.
- Select the HTTP Client to use.



- Path is the path parameter of the URL. For example the {id}.
- Query is a defined set of parameters attached to the end of a URL.
Example: www.url.com?type=true&start=0 - Payload is the data contained within a request.
