Skip to main content

Credentials Overview

Create reusable authentication records that Payloads can attach to outbound API calls.

Credentials Overview

Credentials keep authentication separate from the Payloads that use it.

Create one Credential for each external authentication method you need, then attach that Credential to any Payload that should use it. This keeps the API key, token, certificate name, username, password, or custom authentication value in one place instead of repeating it across several Payload records.

Use Credentials for outbound calls. A Credential can add the required authentication header, URL parameter, or certificate configuration when Payloads sends the request.

Choose the Credential type

Start by choosing the type that matches the external API.

  • API Key: use this when the API expects a fixed value in a request header, such as Authorization or x-api-key.

  • Basic Authentication: use this when the API expects a username and password encoded into an Authorization header.

  • Bearer Token: use this when the API expects an Authorization: Bearer ... header and the token may need to be refreshed.

  • Custom: use this when the API expects a non-standard authentication header or URL parameter.

  • Certificate: use this when the API expects a Salesforce certificate to be used for the outbound call.

For a compact field-by-field comparison, see Credential type reference.

Create the Credential

Open the Integration that owns the API configuration, then create the Credential from that Integration.

Give the Credential a clear name that describes the external system and purpose. Names such as Stripe Test API Key, Warehouse Basic Login, or ERP Client Certificate are easier to review later than generic names such as Production Key.

Set the Type first. Payloads shows the fields that apply to that type.

Enter the authentication values required by the external API. Credential values are masked after they are saved, so check the generated output on the record to confirm the header or parameter Payloads will create.

An API Key Credential record showing the selected type, header fields, and generated header output.

A Credential record keeps the authentication setup with the Integration and shows the generated output Payloads will apply at runtime.

Attach the Credential to a Payload

Open the Payload that should use the Credential.

In the Payload header fields, select the Credential. Payloads uses that Credential when the outbound request is built.

Keep authentication in the Credential where possible. Use Payload-level Headers and Parameters for request-specific values such as idempotency keys, filters, routing values, or metadata.

What to check

Before testing, check that:

  • the Credential belongs to the same Integration as the Payload

  • the Credential Type matches the external API's authentication method

  • the generated header or parameter has the expected name

  • the Payload has the Credential selected

  • the external API documentation agrees with the Credential placement

After a test run, open the Job record and review the outbound request details, response status, and response body.

Credential type guides

Use the type-specific guide that matches the API you are configuring:

Did this answer your question?