--- title: "Creating a Server-to-Server App" slug: "sfmc-creating-a-server-to-server-app" updated: 2025-07-23T19:52:02Z published: 2025-07-23T19:52:02Z canonical: "support.jacquard.com/sfmc-creating-a-server-to-server-app" --- > ## Documentation Index > Fetch the complete documentation index at: https://support.jacquard.com/llms.txt > Use this file to discover all available pages before exploring further. # Creating a Server-to-Server App > [!NOTE] > This process is required for all of Jacquard's Salesforce Marketing Cloud integrations. If you've previously set up a server-to-server app in your parent business unit, you do not need to set up another. However, you may need to add additional permissions to it depending on the functionality you're onboarding. Liaise with your Jacquard Solutions Architect for more information. Jacquard requires server-to-server application details in order to check for results and schedule processes in Salesforce Marketing Cloud. > [!CAUTION] > It is best practice to create the app in the parent business unit so you can provision the application to underlying business units. > > If you create the app while logged into a child business unit, Jacquard will only work for that child business unit. This can lead to unintended consequences later should you need to work within a different child business unit. ## Creating an app To create this app, please [follow the instructions](https://developer.salesforce.com/docs/marketing/marketing-cloud/guide/install-packages.html) here on creating an app named Jacquard S2S. ## Adding app components Once you have created the app, add the API Integration Component. - Click on the **Add Component** button. - Select the **API Integration** component. - Select the **Server-to-Server** integration type. Set the following minimum server-to-server properties by checking the boxes for the following items: ### **CHANNELS** Email: Read, Write, Send Push: Read, Write, Send ### **ASSETS** ​Documents and Images: Read, Write Saved Content: Read, Write ### **AUTOMATION ​** Automations: Read, Write, Execute ### **CONTACTS** ​Audiences: Read, Write List and Subscribers: Read, Write ### **DATA ​** Data Extensions: Read, Write ### **WEBHOOKS ​** Webhooks: Read, Write Click Save. You can find more information from Salesforce on adding components [here](https://developer.salesforce.com/docs/marketing/marketing-cloud/guide/create-a-mc-app.html). ## **Licensing** Manage app licensing for use by users in business units as per [Salesforce's documentation](https://developer.salesforce.com/docs/marketing/marketing-cloud/guide/license-installed-packages.html). ## **Credentials** When you're finished creating the server-to-server app and licensing it to your users, please pass along the following credentials via a secure, one-time transfer service, such as [Privnote](https://privnote.com/): - Client ID - Client Secret - Authentication Base URI - Salesforce Marketing Cloud Stack Number - Salesforce Marketing Cloud Business Unit ID (MID) > [!CAUTION] > Do not email or chat these credentials to Jacquard. We cannot accept credentials shared via unsecured means. If you do share credentials in this way, you'll be asked to delete the components you created and create them again.