MCP App Store
by KeenEthics

Overview

Connect ChatGPT to Spiffy, making it easy to get data out of your Spiffy app through plain-language requests. Ask for specific records, explore available data, summarize results, and extract the information you need in a format that you can use.

Tools

cancel_subscription

ChatGPT
Cancel a subscription

check_affiliate_slugs

ChatGPT
Check affiliate slug availability Check whether one or more affiliate slugs are available.

convert_to_utc

ChatGPT
Converts a local wall-clock time in an IANA timezone to its UTC equivalent, handling DST correctly. Use this when the user refers to a specific local time and you need a UTC timestamp for Spiffy's API. Always use a full IANA timezone name (e.g. 'America/Los_Angeles') — do NOT pass abbreviations like 'PST' or 'EST', which are ambiguous. The timezone argument is optional: if omitted, falls back to the merchant's account_time_zone (visible in get_utc_time output). If neither is set, the tool returns an error.

create_affiliate

ChatGPT
Create affiliates

create_affiliate_payout

ChatGPT
Create a payout

create_affiliate_program

ChatGPT
Create an affiliate program

create_affiliate_program_affiliate

ChatGPT
Create affiliates

create_affiliate_program_affiliate_adjustments

ChatGPT
Create program affiliate adjustment

create_affiliate_program_checkout

ChatGPT
Add checkouts to program

create_affiliate_program_option

ChatGPT
Add options to program

create_affiliate_program_price

ChatGPT
Add prices to program

create_customer_card

ChatGPT
Add card to customer

create_customer_note

ChatGPT
Add note to customer

create_order_note

ChatGPT
Add note to order

create_payment_retry

ChatGPT
Retry a failed payment

create_paymentplan_card

ChatGPT
Add new card to payment plan

create_paymentplan_note

ChatGPT
Add notes to payment plan

create_paymentplan_pay

ChatGPT
Make a payment on payment plan

create_product

ChatGPT
Create a product

create_product_option

ChatGPT
Create a product option

create_product_option_price

ChatGPT
Create a price on an option

create_product_price

ChatGPT
Create a price (optionless)

create_promo

ChatGPT
Create a promo

create_report

ChatGPT
Create a saved report Create a new saved report. Call GET /v2/reports/types (list_report_types) first to discover valid type values, filter names, and relative_date presets. Scheduling: when frequency and relative_date are set, the report is emailed to its users on the computed schedule — exactly as dashboard-created scheduled reports are. frequency requires relative_date (a rolling window such as "Last Month"). users[] is optional — each entry takes {user_id} OR {email} (account users with report access). When scheduling and users is omitted, it defaults to YOU (the authorizing user), so "schedule this and email me" needs no ids at all. next_run_at is computed automatically from frequency + frequency_count; do not set it manually. Reports are created active (is_active=true, no draft state — unlike the dashboard). When name is omitted, a descriptive name is auto-generated from the type and filters (same as the dashboard) — but pass an explicit name when you want a predictable one.

create_report_export

ChatGPT
Create a short-lived signed CSV download URL for a completed report run Generates a signed download URL for the full dataset of a completed run. One quota call, zero context — the URL is handed to the user or fetched with local tooling (e.g. curl). The URL requires no authentication (the signed token IS the credential). Expires in 15 minutes. Run must be completed (status=completed) — 409 otherwise; poll get_report_run first. Query/body param: dataset — which dataset to download (default: "default"); 400 lists available datasets. Response: { data: { url: string, expires_at: ISO8601 } }

create_report_run

ChatGPT
Create a report run (queued for background execution) Create a new report run. Returns 202 Accepted with the run in "pending" status. Execution is asynchronous: a background worker picks up pending runs, so runs typically START within about 30 seconds of creation, then take a few seconds to a few minutes to finish depending on data volume. Polling: call get_report_run until status is "completed" or "failed". Each poll counts against the monthly API quota — poll no faster than every ~30 seconds (matches the worker pickup cadence); typical runs complete within a couple of minutes. Reading results: when completed, the run includes a stats block (flat_stats) that answers most questions — total revenue, count, etc. — without fetching rows. Read stats first; only fetch rows via list_report_run_results if you need detail. The run inherits the report's filters, timezone, and date range. For relative_date presets (e.g. "Last Month"), the start/end dates are resolved at run time. The report must have a date range — relative_date or a report_date filter — or this returns 400 (every report type date-filters its results).

create_subscription_card

ChatGPT
Add a new card to subscription

create_subscription_note

ChatGPT
Add notes to subscription

create_subscription_payment

ChatGPT
Make a manual payment

create_webhookendpoints

ChatGPT
Create webhook endpoint

delete_affiliate_payout

ChatGPT
Delete a payout

delete_affiliate_program

ChatGPT
Delete an affiliate program

delete_affiliate_program_affiliate

ChatGPT
Remove affiliate from program

delete_affiliate_program_checkout

ChatGPT
Remove checkout from program

delete_affiliate_program_option

ChatGPT
Remove option from program

delete_affiliate_program_price

ChatGPT
Remove price from program

delete_customer_card

ChatGPT
Delete customer card

delete_order_affiliate

ChatGPT
Remove order affiliate

delete_product

ChatGPT
Delete a product

delete_product_option

ChatGPT
Delete a product option

delete_product_option_price

ChatGPT
Delete a price

delete_promo

ChatGPT
Delete a promo

delete_report

ChatGPT
Delete a saved report Soft-delete a saved report (sets is_active=false). The report is no longer returned by the default list. Returns 204 on success.

delete_subscription_discount

ChatGPT
Remove discount

delete_webhookendpoints

ChatGPT
Delete webhook endpoint

download_affiliate_payout_csv

ChatGPT
Download payout CSV Download the payout commissions as a CSV file.

get_account

ChatGPT
Get details about the current account

get_affiliate

ChatGPT
Retrieve a single affiliate by id in a Spiffy account. Use this when you already know the affiliate's id and want its full details — typically after calling the corresponding list tool to discover ids. Supports expansions: stats, gravatar, customer, cards. Maps to GET /v2/affiliates/:id in the Spiffy v2 API.

get_affiliate_payout

ChatGPT
Get a payout

get_affiliate_program

ChatGPT
Retrieve a single affiliate-program by id in a Spiffy account. Use this when you already know the affiliate-program's id and want its full details — typically after calling the corresponding list tool to discover ids. Supports expansions: stats. Maps to GET /v2/affiliates/programs/:program_id in the Spiffy v2 API.

get_analytics_capabilities

ChatGPT
List available analytics metrics, dimensions, and groupings Returns the analytics catalog as data: every metric with its family, kind (flow/stock/derived), date anchor, and compatible groupBy values, plus dimensions, intervals, and comparison modes. Call this before query_analytics to construct valid queries.

get_checkout

ChatGPT
Retrieve a single checkout by id in a Spiffy account. Use this when you already know the checkout's id and want its full details — typically after calling the corresponding list tool to discover ids. Maps to GET /v2/checkouts/:id in the Spiffy v2 API.

get_current_affiliate_payout

ChatGPT
Get the current unpaid payout Get an unpaid affiliate payout for the account: one that has been created but not yet marked paid. Takes no payout ID. If several unpaid payouts exist, one of them is returned. The response has the same shape as get_affiliate_payout (commissions grouped by affiliate). Returns not found when the account has no unpaid payout.

get_customer

ChatGPT
Retrieve a single customer by id in a Spiffy account. Use this when you already know the customer's id and want its full details — typically after calling the corresponding list tool to discover ids. Supports expansions: cards, fields, stats, integrations, integration_mappings, subscriptions. Maps to GET /v2/customers/:id in the Spiffy v2 API.

get_help_article

ChatGPT
Fetch the full markdown of a Spiffy help article by its markdown_url. Use this only when search_help_docs returned a relevant chunk but you need the complete article to cite multiple sections or verify context. For a single-answer question, the chunks from search_help_docs are usually enough.

get_order

ChatGPT
Retrieve a single order by id in a Spiffy account. Use this when you already know the order's id and want its full details — typically after calling the corresponding list tool to discover ids. Supports expansions: fields, integrations, items, payments, subscriptions, paymentplans, customer, affiliate, checkout, checkoutview. Maps to GET /v2/orders/:id in the Spiffy v2 API.

get_order_affiliate_program

ChatGPT
Get affiliate commissions

get_payment

ChatGPT
Retrieve a single payment by id in a Spiffy account. Use this when you already know the payment's id and want its full details — typically after calling the corresponding list tool to discover ids. Supports expansions: customer, order. Maps to GET /v2/payments/:id in the Spiffy v2 API.

get_paymentplan

ChatGPT
Retrieve a single paymentplan by id in a Spiffy account. Use this when you already know the paymentplan's id and want its full details — typically after calling the corresponding list tool to discover ids. Supports expansions: items, payments, order, customer, custom_fields, card, gateway. Maps to GET /v2/paymentplans/:id in the Spiffy v2 API.

get_product

ChatGPT
Retrieve a single product by id in a Spiffy account. Use this when you already know the product's id and want its full details — typically after calling the corresponding list tool to discover ids. Supports expansions: checkouts, integration_mappings. Maps to GET /v2/products/:id in the Spiffy v2 API.

get_promo

ChatGPT
Get a promo

get_report

ChatGPT
Get a saved report Retrieve a single saved report by ID. Returns 404 for reports belonging to other accounts.

get_report_run

ChatGPT
Get a report run with stats Get a single report run by ID. When completed, the response includes a stats block (flat_stats) with summary metrics such as total revenue, total sales, conversion rate. Read stats first before fetching rows — most questions are answered by the stats block without the token cost of paginated row data. Status values: pending (queued), running (executing), completed (done), failed (error). Poll this endpoint after create_report_run until status is "completed" or "failed". Each poll counts against the monthly API quota — poll no faster than every ~30 seconds (matches the worker pickup cadence); typical runs complete within a couple of minutes.

get_subscription

ChatGPT
Retrieve a single subscription by id in a Spiffy account. Use this when you already know the subscription's id and want its full details — typically after calling the corresponding list tool to discover ids. Supports expansions: payments, usage, custom_fields, customer, order. Maps to GET /v2/subscriptions/:id in the Spiffy v2 API.

get_utc_time

ChatGPT
Returns the current time in UTC and the merchant's configured business timezone (if set). Call this first when the user refers to relative dates ('today', 'yesterday', 'last week', 'this month') so you can anchor your reasoning. All Spiffy API dates are UTC ISO 8601 with a 'Z' suffix — the API does not interpret timezone offsets in date strings, so any local wall-clock time must be converted to UTC before constructing a filter. Use convert_to_utc to handle the conversion; if the merchant's account_time_zone is set, you can use it as a sensible default when the user references a local time without specifying a zone.

get_webhookendpoints

ChatGPT
Get webhook endpoint

get_webhookendpoints_event

ChatGPT
Get webhook event

list_accounts

ChatGPT
List all accounts this MCP connection has access to. For tokens that grant access to multiple accounts, call this when you need to pick the right one for the user, or before any write operation (account_id is required for writes on multi-account tokens). For read operations and single-account tokens, account_id is optional and defaults to the lowest accessible account; you only need this tool to verify or override that default.

list_affiliate_payout_current

ChatGPT
Get a payout

list_affiliate_payout_download

ChatGPT
Download payout CSV

list_affiliate_payouts

ChatGPT
List and search affiliate-payouts in a Spiffy account. Use this when the user asks to find, search, look up, browse, fetch, show, or list affiliate-payouts — or a single most-recent or oldest affiliate-payout (sort + per_page=1). Supports pagination (page, per_page), and sorting. Maps to GET /v2/affiliates/payouts in the Spiffy v2 API.

list_affiliate_program_affiliates

ChatGPT
List affiliates enrolled in a specific affiliate program. Requires program_id in the path. Supports pagination (page, per_page), and sorting. Maps to GET /v2/affiliates/programs/:program_id/affiliates in the Spiffy v2 API.

list_affiliate_program_checkout_items

ChatGPT
Get program checkout items

list_affiliate_program_options

ChatGPT
List and search affiliate-programs in a Spiffy account. Use this when the user asks to find, search, look up, browse, fetch, show, or list affiliate-programs — or a single most-recent or oldest affiliate-program (sort + per_page=1). Supports pagination (page, per_page), and sorting. Maps to GET /v2/affiliates/programs/:program_id/options in the Spiffy v2 API.

list_affiliate_program_prices

ChatGPT
List and search affiliate-programs in a Spiffy account. Use this when the user asks to find, search, look up, browse, fetch, show, or list affiliate-programs — or a single most-recent or oldest affiliate-program (sort + per_page=1). Supports pagination (page, per_page), and sorting. Maps to GET /v2/affiliates/programs/:program_id/prices in the Spiffy v2 API.

list_affiliate_programs

ChatGPT
List and search affiliate programs in a Spiffy account. Supports pagination (page, per_page), and sorting. Maps to GET /v2/affiliates/programs in the Spiffy v2 API.

list_affiliates

ChatGPT
List and search affiliates in a Spiffy account. Use this when the user asks to find, search, look up, browse, fetch, show, or list affiliates — or a single most-recent or oldest affiliate (sort + per_page=1). Supports pagination (page, per_page), filtering by id, email, name_first, name_last, slug, paypal_email, is_ready_for_payout, created_at, full-text search, and sorting. Maps to GET /v2/affiliates/ in the Spiffy v2 API. Dates must be UTC ISO 8601 (e.g. '2026-04-13T00:00:00Z'). Timezone offsets in date strings are not interpreted — call get_utc_time for 'now' and convert_to_utc to convert local wall-clock times to UTC before constructing the filter.

list_checkouts

ChatGPT
List and search checkouts. Returns active checkouts by default; filter by product_id (matches products attached as line items OR block items), status, or search internal_name/offer_name. Supports pagination (page, per_page), filtering by status, product_id, created_at, updated_at, full-text search, and sorting. Maps to GET /v2/checkouts/ in the Spiffy v2 API. Dates must be UTC ISO 8601 (e.g. '2026-04-13T00:00:00Z'). Timezone offsets in date strings are not interpreted — call get_utc_time for 'now' and convert_to_utc to convert local wall-clock times to UTC before constructing the filter.

list_customer_cards

ChatGPT
List customer cards. Supports pagination (page, per_page), and sorting. Maps to GET /v2/customers/:customer_id/cards in the Spiffy v2 API.

list_customers

ChatGPT
List and search customers in a Spiffy account. Use this when the user asks to find, search, look up, browse, fetch, show, or list customers — or a single most-recent or oldest customer (sort + per_page=1). Supports pagination (page, per_page), filtering by id, email, name_first, name_last, company_name, created_at, updated_at, full-text search, related-object expansion (include: cards, fields, stats, integrations, integration_mappings, subscriptions), and sorting. Maps to GET /v2/customers/ in the Spiffy v2 API. Dates must be UTC ISO 8601 (e.g. '2026-04-13T00:00:00Z'). Timezone offsets in date strings are not interpreted — call get_utc_time for 'now' and convert_to_utc to convert local wall-clock times to UTC before constructing the filter.

list_events

ChatGPT
List audit events — the account activity log. Each event records an action taken by a user (dashboard staff), a customer, or the system (automated billing): subscription changes, payments, card updates, notes, and more. name identifies the action (see the name filter for valid values), data carries action-specific detail, and the *_id fields link to the related customer, order, subscription, payment plan, or payment. Supports pagination (page, per_page), filtering by id, type, name, user_id, customer_id, order_id, order_item_id, subscription_id, paymentplan_id, payment_id, notification_id, created_at, and sorting. Maps to GET /v2/events/ in the Spiffy v2 API. Dates must be UTC ISO 8601 (e.g. '2026-04-13T00:00:00Z'). Timezone offsets in date strings are not interpreted — call get_utc_time for 'now' and convert_to_utc to convert local wall-clock times to UTC before constructing the filter.

list_integration_entity_fields

ChatGPT
List editable integration fields for an entity type

list_orders

ChatGPT
List and search orders in a Spiffy account. Use this when the user asks to find, search, look up, browse, fetch, show, or list orders — or a single most-recent or oldest order (sort + per_page=1). Supports pagination (page, per_page), filtering by id, customer_id, checkout_publish_id, currency, display_total, promo_id, created_at, updated_at, related-object expansion (include: fields, integrations, items, payments, subscriptions, paymentplans, customer, affiliate, checkout, checkoutview), and sorting. Maps to GET /v2/orders/ in the Spiffy v2 API. Dates must be UTC ISO 8601 (e.g. '2026-04-13T00:00:00Z'). Timezone offsets in date strings are not interpreted — call get_utc_time for 'now' and convert_to_utc to convert local wall-clock times to UTC before constructing the filter.

list_paymentplans

ChatGPT
List and search paymentplans in a Spiffy account. Use this when the user asks to find, search, look up, browse, fetch, show, or list paymentplans — or a single most-recent or oldest paymentplan (sort + per_page=1). Supports pagination (page, per_page), related-object expansion (include: items, payments, order, customer, custom_fields, card, gateway), and sorting. Maps to GET /v2/paymentplans/ in the Spiffy v2 API.

list_payments

ChatGPT
List and search payments in a Spiffy account. Use this when the user asks to find, search, look up, browse, fetch, show, or list payments — or a single most-recent or oldest payment (sort + per_page=1). Supports pagination (page, per_page), filtering by status, order_id, customer_id, gateway_id, currency, created_at, related-object expansion (include: customer, order), and sorting. Maps to GET /v2/payments/ in the Spiffy v2 API. Dates must be UTC ISO 8601 (e.g. '2026-04-13T00:00:00Z'). Timezone offsets in date strings are not interpreted — call get_utc_time for 'now' and convert_to_utc to convert local wall-clock times to UTC before constructing the filter.

list_product_actions

ChatGPT
Get product automation actions

list_product_counts

ChatGPT
Get product counts

list_product_option_actions

ChatGPT
Get option automation actions

list_products

ChatGPT
List and search products in a Spiffy account. Use this when the user asks to find, search, look up, browse, fetch, show, or list products — or a single most-recent or oldest product (sort + per_page=1). Supports pagination (page, per_page), filtering by id, name, stripe_product_id, is_taxable, is_commissionable, is_subscription, use_options, created_at, and sorting. Maps to GET /v2/products/ in the Spiffy v2 API. Dates must be UTC ISO 8601 (e.g. '2026-04-13T00:00:00Z'). Timezone offsets in date strings are not interpreted — call get_utc_time for 'now' and convert_to_utc to convert local wall-clock times to UTC before constructing the filter.

list_promo_actions

ChatGPT
Get promo automation actions

list_promos

ChatGPT
List promos

list_report_run_results

ChatGPT
Get paginated tabular results for a completed report run. Supports pagination (page, per_page). Maps to GET /v2/reports/:report_id/runs/:run_id/results in the Spiffy v2 API.

list_report_runs

ChatGPT
List runs for a report. Supports pagination (page, per_page). Maps to GET /v2/reports/:report_id/runs in the Spiffy v2 API.

list_report_types

ChatGPT
List available report types with their filters, datasets, columns, and date presets Discovery for the reports API: each of the six report types with the filters it accepts (names, data types, options), its result datasets and columns, grouping options, and the relative_date presets. Call this before create_report to construct a valid report. Report types: affiliate_performance, attribution_performance, checkout_performance, customer_cohort_ltv, payment_plan_performance, product_sales. Filter note: static options arrays are included where available. Dynamic / account-specific options (e.g. product lists, checkout lists) are omitted from this endpoint — pass the lister object's object field to understand what entity type drives the search. Note: reports bucket dates in the report's own timezone field (legacy semantics), unlike /v2/analytics which is UTC-only.

list_reports

ChatGPT
List saved reports. Supports pagination (page, per_page), filtering by type, is_active, created_at, and sorting. Maps to GET /v2/reports/ in the Spiffy v2 API. Dates must be UTC ISO 8601 (e.g. '2026-04-13T00:00:00Z'). Timezone offsets in date strings are not interpreted — call get_utc_time for 'now' and convert_to_utc to convert local wall-clock times to UTC before constructing the filter.

list_subscription_price_proration

ChatGPT
Preview proration for a plan change Suggested first payment for swapping this subscription onto a different price, based on the unused remainder of the current billing period. Read-only.

list_subscriptions

ChatGPT
List and search subscriptions in a Spiffy account. Use this when the user asks to find, search, look up, browse, fetch, show, or list subscriptions — or a single most-recent or oldest subscription (sort + per_page=1). Supports pagination (page, per_page), related-object expansion (include: payments, usage, custom_fields, customer, order), and sorting. Maps to GET /v2/subscriptions/ in the Spiffy v2 API.

list_webhookendpoints

ChatGPT
List webhook endpoints. Supports pagination (page, per_page), and sorting. Maps to GET /v2/webhookEndpoints/ in the Spiffy v2 API.

list_webhookendpoints_events

ChatGPT
List endpoint events. Supports pagination (page, per_page), and sorting. Maps to GET /v2/webhookEndpoints/:id/events in the Spiffy v2 API.

list_webhookevents

ChatGPT
List all webhook events. Supports pagination (page, per_page), and sorting. Maps to GET /v2/webhookEvents/ in the Spiffy v2 API.

list_webhookeventtypes

ChatGPT
List webhook event types. Supports pagination (page, per_page), and sorting. Maps to GET /v2/webhookEventTypes/ in the Spiffy v2 API.

merge_customers

ChatGPT
Merge customers

move_product_option_price

ChatGPT
Move a price to another option

preview_customer_merge

ChatGPT
Preview customer merge

query_analytics

ChatGPT
Query analytics: revenue, orders, AOV, LTV, conversion rate, MRR, subscriptions, refunds — as totals, time series, or attribution breakdowns Runs an analytics query for the merchant account. groupBy 'interval' returns a day/week/month time series. groupBy a dimension breaks orders-family metrics down by attribution source. Metrics (13 total): Orders family (support dimension breakdowns): revenue, orders, aov, customers, conversion_rate, ltv Subscriptions family (interval only): active_subscriptions, new_subscriptions, churned_subscriptions, mrr Billing family (interval only): refunds, refund_count, failed_payments Dimensions (7): channel, utm_source, utm_medium, utm_campaign, utm_term, utm_content, referring_domain compare: pass 'previous_period' for automatic period-over-period comparison, or a custom { start, end } object for an explicit comparison window. Dates must be UTC ISO 8601 (e.g. '2026-04-13T00:00:00Z'). Call get_analytics_capabilities for the full metric/dimension/groupBy compatibility matrix. Example — revenue last month vs previous period: { "object":"account", "groupBy":"interval", "grouping":"day", "metrics":["revenue"], "period":{"start":"2026-06-01T00:00:00Z","end":"2026-06-30T23:59:59Z"}, "compare":"previous_period" }

refund_order

ChatGPT
Refund an order

refund_payment

ChatGPT
Refund a payment

retry_webhook_event

ChatGPT
Retry webhook event

rotate_webhook_endpoint_secret

ChatGPT
Rotate webhook secret

search_help_docs

ChatGPT
Search Spiffy's help documentation, release notes, and tutorials for answers to product, feature, billing, or integration questions. Returns matching chunks with title, section heading, article URL, and snippet text. Use this before answering any "how do I...", "what is...", or "how does Spiffy handle..." question about product behavior. Call get_help_article after if you need the full article to cite multiple sections.

sort_product_options

ChatGPT
Sort product options

test_webhook_endpoint

ChatGPT
Test webhook endpoint

update_affiliate

ChatGPT
Update an affiliate

update_affiliate_checkslugs

ChatGPT
Check affiliate slug availability

update_affiliate_payout

ChatGPT
Complete a payout

update_affiliate_program

ChatGPT
Update an affiliate program

update_affiliate_program_checkout

ChatGPT
Update program checkout items

update_affiliate_program_option

ChatGPT
Update program option

update_affiliate_program_price

ChatGPT
Update program price

update_customer

ChatGPT
Update a customer

update_order

ChatGPT
Update order fields

update_order_affiliate_program

ChatGPT
Update order affiliate

update_order_items_canceled

ChatGPT
Cancel order item

update_paymentplan_cancel

ChatGPT
Cancel a payment plan

update_paymentplan_card

ChatGPT
Update payment plan card

update_paymentplan_nextbillingdate

ChatGPT
Update next billing date

update_paymentplan_terms

ChatGPT
Update payment plan terms

update_product

ChatGPT
Update a product

update_product_actions

ChatGPT
Update product automation actions

update_product_option

ChatGPT
Update a product option

update_product_option_actions

ChatGPT
Update option automation actions

update_product_option_price

ChatGPT
Update a price

update_promo

ChatGPT
Update a promo

update_promo_actions

ChatGPT
Update promo automation actions

update_report

ChatGPT
Update a saved report Update an existing saved report. Only the provided fields are changed (partial update). Set name, relative_date, frequency, or frequency_count to null to clear them — clearing frequency turns the schedule off (next_run_at becomes null). Set is_active=true to reactivate a soft-deleted report. Supplying users replaces the entire recipient list ({user_id} or {email} per entry; [] clears it); when a patch introduces frequency on a report with no recipients and users is omitted, the authorizing user is defaulted. Changing the cadence recomputes next_run_at; resending an unchanged frequency leaves the send date where it is.

update_subscription_card

ChatGPT
Update subscription card

update_subscription_discount

ChatGPT
Apply a discount

update_subscription_earlyrenewal

ChatGPT
Process early renewal

update_subscription_hardresume

ChatGPT
Hard resume a subscription

update_subscription_nextbillingdate

ChatGPT
Update next billing date

update_subscription_price

ChatGPT
Change subscription price

update_subscription_uncancel

ChatGPT
Uncancel a subscription

update_webhookendpoints

ChatGPT
Update webhook endpoint

Capabilities

Writes

Example Prompts

Click any prompt to copy it.

Similar Apps