Copy this email to request Stripe API credentials and webhook setup from a client connecting their own Stripe Direct Account.
Use this email template to ask a client to send the credentials and complete the webhook setup needed to connect their own Stripe account to fusionCore as a Stripe Direct Account.Stripe is the payment processor that charges cards and bank accounts. A Stripe Direct Account is a connection in which the client links their own standalone Stripe account to fusionCore, rather than connecting through fusionSpan’s platform account. Because the account belongs to the client, your team has no view into their Stripe dashboard unless the client grants access.
Replace every bracketed placeholder (for example [Client Name]) before sending. Send and receive all keys and secrets through a secure channel agreed with the client, never in plain email.
Subject: Action required: secure credentials for your Stripe Direct Account integrationDear [Client Name],To complete the connection between your Stripe account and fusionCore, we need a few credentials and one setup step from you. Because this is a Stripe Direct Account connection, our team has no direct visibility into your Stripe dashboard for setup or troubleshooting unless you grant us access.Please complete the following four steps.
A webhook is a URL that Stripe calls to notify fusionCore when a payment event happens (for example, a payment succeeds or a refund is issued).
1
Create the endpoint
In your Stripe Dashboard, go to Developers → Webhooks → Add Endpoint.
2
Add the events
Add the following events:
charge.refund.updated
payment_intent.canceled
payment_intent.payment_failed
payment_intent.processing
payment_intent.requires_action
payment_intent.succeeded
customer.created
customer.updated
setup_intent.canceled
setup_intent.requires_action
setup_intent.setup_failed
setup_intent.succeeded
payment_method.updated
payment_method.automatically_updated
payment_method.detached
When you finish adding the events, click Continue.
3
Find your Salesforce Site URL
In your Salesforce org, go to Setup → Sites → Stripe. Right-click the URL and choose Copy Link Address.
Copying the Stripe Site URL in Salesforce Setup
4
Set the endpoint URL
Back in Stripe, paste your Site URL into the Endpoint URL field and append /services/apexrest/FCORE_PSTRIPE/Stripe. The final endpoint URL looks like this:https://<your-site-salesforce-domain>/services/apexrest/FCORE_PSTRIPE/StripeEnter the URL with no extra spaces or trailing slashes.
5
Create the endpoint
Click Create Endpoint. Your webhook is now created.
Step 3: Send Your Request Signature Secret and External ID
The Request Signature Secret (Stripe calls it the signing secret) lets fusionCore confirm that incoming webhook calls genuinely come from Stripe. The External ID is your Stripe account ID, which identifies your account to fusionCore.To find the Request Signature Secret, go to Developers → Webhooks and open the webhook you just created. Click the eye icon on the signing secret to reveal it, then copy it.
Revealing the webhook signing secret in Stripe
To find the External ID, read it from the address bar of your browser while logged into Stripe.
Locating the Stripe account ID in the browser address bar
Send both the Request Signature Secret and the External ID back to us through the secure channel we agreed on.
Because we cannot view your account from our side, please set up a temporary staff user for our team within your Stripe account. This lets us help with configuration and troubleshooting during the implementation phase. You can remove this user once the connection is live.Once the keys are provided and access is granted, we will validate and test your connection.Best regards,[Your Name]
[Your Title]
These keys map to the fields and Custom Metadata used by the Stripe Direct Account setup.
The Publishable Key and Secret Key go into the prefixed FCORE_PSTRIPE__Payment_Provider_Secret__mdt records ([Prefix]_Stripe_Public_Key and [Prefix]_Stripe_Secret_Key).
The Request Signature Secret goes into FCORE_PAY__Request_Signature_Secret__c on the Payment Provider Account, and the External ID goes into FCORE_PAY__External_Id__c.