MCP App Store
Business & Operations
Spiffy icon

Spiffy

by Spiffy

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

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_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_subscription_discount

ChatGPT
Remove discount

delete_webhookendpoints

ChatGPT
Delete webhook endpoint

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_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_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_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_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_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

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_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

App Stats

128

Tools

ChatGPT

Platforms

Category

CRM Records

Works with

ChatGPT

Data refreshed daily