Stripe -> List All Customers
Readonly
Action summary
Stripe - List All Customers
How to Get the Stripe API Key
To retrieve your Stripe API key, follow these steps:
- Log in to your Stripe dashboard at https://dashboard.stripe.com.
- Navigate to Developers > API keys.
- Locate the Secret Key under the Standard keys section.
- Click Reveal test key (for testing) or use the live key for production.
- Copy the API key and store it securely.
Note: Never expose your API key in client-side applications.
Overview
This function retrieves a list of customers from Stripe with optional filtering and pagination parameters.
Inputs
The function accepts the following inputs:
| Name | Type | Description |
|---|---|---|
| text | Filter customers by email (optional) | |
| starting_after | text | The ID of the last customer retrieved (for pagination) |
| limit | integer | The number of customers to return (optional) |
| stripe_api_key | registry/text | The API key used to authenticate with Stripe |
Function Stack
The function consists of the following steps:
1. Prepare Body Parameters
- Create Variable:
- Initializes
body_paramsas an empty object{}.
- Initializes
- Update Variable:
- Adds
emailtobody_paramsif provided. - Adds
starting_aftertobody_paramsif provided. - Adds
limittobody_paramsif provided.
- Adds
2. Stripe API Call
- API Request:
- Endpoint:
https://api.stripe.com/v1/customers - Method:
GET - Authentication: Uses the
stripe_api_key - Body Parameters:
email: Filter customers by email (optional).starting_after: The ID of the last customer retrieved (optional).limit: The number of customers to return (optional).
- Returns:
stripe_api
- Endpoint:
3. Precondition Check
- Ensures that the API response status is
200before proceeding.
4. Response
- Key:
As Self - Value:
var: stripe_api.response.result - The function returns the list of customers received from Stripe if the API call is successful.
Usage
- Optionally provide
emailto filter customers. - Optionally provide
starting_afterto paginate results. - Optionally provide
limitto specify the number of customers to return. - Ensure that
stripe_api_keyis correctly set up in the registry. - Call the function to retrieve the list of customers from Stripe.
- If successful, the function returns customer information in JSON format.
Example Response
{
"object": "list",
"data": [
{
"id": "cus_12345",
"object": "customer",
"email": "customer1@example.com",
"created": 1672531199
},
{
"id": "cus_67890",
"object": "customer",
"email": "customer2@example.com",
"created": 1672531300
}
],
"has_more": false
}
Error Handling
- If the API response status is not
200, the function does not proceed. - Ensure valid
email,starting_after, andlimitvalues to prevent API errors.
Notes
- This function requires an active Stripe account and API key.
- API keys should be kept secure and not exposed in client-side applications.
- Use pagination to fetch large sets of customers efficiently.
Version notes
2025-03-03 17:39:54
Current