Actions64
- Blog Post Actions
- Contact Actions
- Contact Note Actions
- Contact Tag Actions
- Course Actions
- Custom Field Actions
- Customer Actions
- Form Actions
- Form Submission Actions
- Landing Page Actions
- Offer Actions
- Order Actions
- Order Item Actions
- Payout Actions
- Product Actions
- Purchase Actions
- Site Actions
- Transaction Actions
- User Actions
- Webhook Actions
Offer → Get Many
AI-generatedSummary
Retrieve multiple offers from Kajabi with optional filtering, sorting, pagination, and inclusion of related entities like site and products.
Inputs
- Authentication (required) — Choose between OAuth2 or API Key authentication methods.
- Return All — Whether to return all offers or limit the number of results.
- Limit — Maximum number of offers to return; ignored if Return All is true.
- Page — Page number to retrieve; starts at 1 and is ignored if Return All is true.
- Sort — Sort offers using JSON:API sort syntax; e.g., '-created_at,name'.
- Sparse Fields — Comma-separated list of offer attributes to return; leaving empty returns all fields.
- Include — List of related resources to include in the response, such as 'site' or 'products'.
- Filters — Criteria to filter offers by description, site ID, or title.
Output shape
a list of offer objects adhering to Kajabi's JSON:API format, containing an array under the 'data' property
Supports pagination via page and limit parameters when Return All is false; returns all pages automatically if Return All is true. Related entities specified in 'Include' are returned under the 'included' array. Filters are applied as query parameters in API requests.
Examples
Example 1: Get first 50 offers sorted by creation date descending
Return All: false, Limit: 50, Sort: '-created_at'
Example 2: Get all offers including related site information and products
Return All: true, Include: ['site', 'products']
Example 3: Filter offers by title containing 'premium' and site ID from credentials
Filters: { titleCont: 'premium', siteId: credential siteId }
