Ecommerce
Refersion
Connect Refersion once and hand every teammate a governed MCP endpoint with 43 tools ready to call from Claude, ChatGPT, Cursor, or any MCP client, inside the same permissions they already have, with every call checked and logged.
See it in Elaichi
What connecting Refersion gets you
6 screens from the product, each doing one job for your Refersion account.
The agent
Ask Refersion for answers, not exports.
Elaichi answers questions about affiliates and conversions straight from live Refersion records.
- affiliates
- conversions
- links
- custom fields
Ask Elaichi to work across your apps.
Which affiliates drove the most conversions last month?
Show me pending custom fields for our top affiliates.
List conversions flagged for review this week.
Also runs in Claude, ChatGPT or Cursor
MCP clients
One Refersion endpoint, every MCP client.
Claude, ChatGPT and Cursor connect through one governed endpoint, no SDK or shared key.
Copy the endpoint
Tool catalogue
43 Refersion tools, zero integration code.
The catalogue lists every Refersion tool, resource and method Elaichi exposes to your teams.
- list_all_refersion_affiliates
- update_a_refersion_affiliate_by_id
- delete_a_refersion_affiliate_by_id
- refersion_affiliates_get_activity
Toolboxes
Every team gets its own Refersion toolbox.
Toolboxes scope Refersion access by team, so each group sees only what it needs.
- Affiliate Marketing
- Ecommerce Ops
- Finance
- Customer Support
Shared connections
Delegated Refersion access, no shared credentials.
The connections table shows who connected each Refersion account and which teams share it.
- North America Affiliates
- EU Affiliates
- Influencer Program
- Wholesale Partners
Audit log
Every Refersion call, logged and attributable.
The audit log records when, who and what happened on every Refersion action.
- When
- Who
- What happened
- Resource
Automations & dashboards
From answering questions to doing the work
A person no longer has to ask. A trigger starts the work, inside the same permissions and the same audit log as everything else. Automations and live dashboards ship on the Black plan.
Automations
Refersion digests run themselves, until you approve.
A schedule fetches Refersion records, groups them, drafts a digest, and waits for your approval.
Refersion digest
Run 418 · started 2 minutes ago · on behalf of Emma Laurent
-
✓
Schedule
Every weekday at 08:00
0.2s -
✓
Fetch affiliates
Refersion
1.4s -
✓
Group by owner
Transform
0.1s -
✓
Draft the digest
Agent step
Ran with 4 tools, returned a structured summary
6.2s -
Approve the digest
Needs approval
Assigned to Michael Brennan
Approve Deny -
Post the digest
Refersion
Queued
Collections and dashboards
Refersion performance, measured on a schedule.
A health dashboard tracks Refersion metrics and records created, refreshed automatically with no model involved.
Refersion health
Refreshed 4 minutes ago · every 15 minutes · from the affiliates collection
Affiliates
1,284 ↓ 12%
Conversions
96 ↓ 8%
Needs attention
3 ↑ 2
Updated this week
412 ↑ 9%
Affiliates created
Last 14 days
By workspace
Share of activity
North America Affiliates 34%
EU Affiliates 27%
Influencer Program 21%
Wholesale Partners 18%
AI tools
Refersion tools for your AI agents
43 tools are ready to call through Elaichi's MCP endpoint the moment you connect Refersion, governed by the same roles, restrictions, and audit log as everything else in Elaichi.
list_all_refersion_affiliates
List Refersion affiliates with profile information, offer details, and performance metrics. Supports filtering by status, search term, offer IDs, and performance thresholds. Returns: id, code, isTestAccount, ableToEdit, plus, uniqueMerchantId, parentAffiliateId, status, locked, firstName, lastName, company, email, paypalEmail, phone, offer, address, url, createdAt, updatedAt, timezone, source,…
update_a_refersion_affiliate_by_id
Update a Refersion affiliate's details including status, lock state, offer assignment, custom fields, URL configuration, and profile information. Supports partial updates — only provided fields are updated. The locked field cannot be combined with status in the same request, and is only accepted when the affiliate's current status is APPROVED. Required: id. Returns an empty 204 response on…
delete_a_refersion_affiliate_by_id
Soft-delete a Refersion affiliate by setting its status to DELETED. The affiliate must not have any pending or unpaid conversions. Already-deleted or hidden affiliates are treated as not found. Required: id. Returns an empty 204 response on success.
refersion_affiliates_get_activity
Get weekly conversion, payment, and click activity for a specific Refersion affiliate. Returns a merged timeline ordered by date descending, capped at 10 entries. Each source is independently bounded to the rolling last 10 weeks and capped at 5 entries. The response is polymorphic on type: conversion entries include conversionCount, total, and currency; payment entries include…
refersion_affiliates_get_count
Get Refersion affiliate counts grouped by status (pending, approved, denied). The deniedCount includes BANNED affiliates. Supports the same filter parameters as the list affiliates endpoint; performance-specific filters narrow only the approvedCount. When called without filters, results are cached for 1 minute. Returns: pendingCount, approvedCount, deniedCount.
refersion_affiliates_get_amazon_products
List Amazon-marketplace-enabled products for a verified affiliate in Refersion. Each product includes the combined product/variant name, image URL, and Amazon product URL. Returns: id, fullName, imageUrl, productUrl, pendingCount, approvedCount, deniedCount. Required: affiliate_id.
refersion_affiliates_get_custom_fields
List all custom registration fields configured by the merchant for a given affiliate in Refersion, along with the affiliate's corresponding values. Returns: id, type, pendingCount, approvedCount, deniedCount. Required: affiliate_id.
refersion_affiliates_delete_custom_field
Clear an affiliate's value for a specific custom registration field in Refersion. The custom field definition itself is not modified; this operation is idempotent. Returns an empty 204 response on success. Required: affiliate_id, custom_field_id.
refersion_affiliates_get_link
Generate an affiliate tracking link in Refersion. Returns: link, pendingCount, approvedCount, deniedCount. When affiliate_id is 0, the endpoint uses the default test affiliate for the account; optional parameters support test link generation, custom URLs, and marketing asset association. Required: affiliate_id.
refersion_affiliates_resend_welcome_email
Resend the welcome email to a Refersion affiliate. The email type is determined by the affiliate's current status (ACTIVE, PENDING, or DENIED). Returns: message, pendingCount, approvedCount, deniedCount. Required: affiliate_id, affiliateId. A 15-minute throttle is enforced between resends.
refersion_affiliates_bulk_update
Update an affiliate's value for a specific custom registration field in Refersion. Returns: affiliateId, customFieldId, value. Required: affiliate_id, custom_field_id, value.
list_all_refersion_conversions
List Refersion conversions with filtering by status, order ID, affiliate, date range, offer, and platform. Returns: id, type, createdAt, pendingCount, approvedCount, paidCount, deniedCount, unqualifiedCount. Supports sorting by order ID, affiliate, type, revenue, commission, date, source, and status.
get_single_refersion_conversion_by_id
Get the full detail of a single Refersion conversion by id. Returns: id, type, createdAt, updatedAt, pendingCount, approvedCount, paidCount, deniedCount, unqualifiedCount. Required: id.
refersion_conversions_get_count
Get counts of Refersion conversions grouped by status (pending, approved, paid, denied, unqualified). Returns: pendingCount, approvedCount, paidCount, deniedCount, unqualifiedCount. Supports the same filters as the conversions list endpoint excluding status, page, limit, sortBy, and sortOrder. Unfiltered requests are cached for 1 minute per client; filtered requests bypass the cache.
refersion_conversions_credit_order_id
Credit an existing order from the Refersion conversion queue to a specified affiliate. The order is queued for processing and will be converted asynchronously. Returns: message. Required: conversionQueueId, affiliateId, approvalStatus.
refersion_conversions_create_manual_credit
Create a manual credit conversion for an affiliate in Refersion. Supports PENDING, APPROVED, and DENIED approval statuses; APPROVED and DENIED trigger a notification and create a conversion_info record. Returns: conversionId. Required: affiliateId, commissionTotal, currency, approvalStatus.
refersion_conversions_bulk_update
Update the status of a single Refersion conversion, supporting transitions between PENDING, APPROVED, DENIED, and UNQUALIFIED statuses based on a defined transition matrix. Creates an audit trail and dispatches webhook notifications for APPROVED and DENIED transitions. Returns an empty 204 response on success. Required: conversion_id, status.
list_all_refersion_offers
List Refersion offers with optional filtering by offer type (multi-value, OR semantics), name/ID search, and performance-range criteria across pending, 30-day, and total buckets. Returns: id, publicId, name, commission, returnCustomerCommission, returningCustomerFlatRateCurrency, flatRateCurrency, commissionTerms, isRequireNewCustomer, isSubscriptionsDenyRenewals, attributionWindow, isDefault,…
update_a_refersion_offer_by_id
Update an existing Refersion offer by id with partial field updates. Returns an empty 204 response on success. Required: id. Cannot set both isDefault and isPrivate to true; passing id 0 updates the client's default offer.
delete_a_refersion_offer_by_id
Delete a Refersion offer by id. Soft-deletes the offer; the default offer and offers with assigned affiliates cannot be deleted. Returns an empty 204 response on success. Required: id.
refersion_offers_duplicate
Duplicate a Refersion offer by offer_id, creating a copy owned by the authenticated client. Returns: id. Required: offer_id.
list_all_refersion_clicks
List click tracking data in Refersion filtered by a required creation date range and optionally by affiliate ID. Returns: id, affiliateId, offerId, creativeId, createdAt, subId, ipAddress, userAgent, referer, landedUrl, test. Required: createdAtMin, createdAtMax.
refersion_orders_search
Search Refersion orders by order ID and determine if an affiliate can be credited for the order. Returns: isOrderFound, availableOrders, otherAffiliatesWithConversions. Required: search, affiliateId.
list_all_refersion_promotion_methods
List promotion methods in Refersion with optional filtering by affiliate, type, status, and search term. Returns: id, type, value, status, affiliate, createdAt. By default returns ACTIVE, PENDING, and DISABLED records (excludes DELETED). Max 100 per page.
create_a_refersion_promotion_method
Create a new promotion method (coupon, email, or SKU) for an affiliate in Refersion. Returns: id, type, value, status, affiliate, createdAt. Required: type, value, affiliateId. Promotion method values are unique per client across all affiliates.
refersion_promotion_methods_activate
Activate a pending promotion method in Refersion by setting its status to active. Returns an empty 204 response on success. Required: promotion_method_id, status. Only promotion methods currently in PENDING status can be activated.
delete_a_refersion_promotion_method_by_id
Delete a promotion method (conversion trigger) in Refersion by id. Returns an empty 204 response on success. Required: id. The promotion method must belong to the authenticated client's account.
list_all_refersion_prospects
List affiliate partner prospects in Refersion, or trigger a new discovery job by setting more=true. Returns each prospect's id, profileName, profileType, platform, url, status, createdAt, and updatedAt.
refersion_prospects_submit_feedback
Submit thumbs up/down feedback on an AI-recommended prospect in Refersion. Negative feedback requires a reason; feedback can be updated by resubmitting. Returns: prospectId, type, reason, createdAt, updatedAt. Required: prospect_id, type.
refersion_prospects_get_pitch
Get a prospect pitch in Refersion. Retrieves an existing pitch or generates a personalized AI pitch message for contacting a prospect. Returns: id, partnerId, pitchMessage, createdAt, updatedAt. Required: prospect_id.
list_all_refersion_exclusions
List Refersion exclusions filtered by type (ip, coupon, or sku) with optional search. Returns: id, ip, couponCode, couponDescription, sku, nameLabel, status, createdAt. Required: type.
create_a_refersion_exclusion
Create a new Refersion exclusion of the given type (ip, coupon, or sku). The body fields required depend on the type: ip when type=ip, couponCode when type=coupon, sku when type=sku. Returns: id, ip, couponCode, couponDescription, sku, nameLabel, status, createdAt. Required: type.
delete_a_refersion_exclusion_by_id
Soft-delete a Refersion exclusion by setting its status to DISABLED. Returns an empty 204 response on success. Required: id, type.
list_all_refersion_webhook_endpoints
List webhook endpoints for the authenticated Refersion user. Returns: id, url, topics, isSubscribedToAllTopics. Cursor-paginated; max 100 per page.
create_a_refersion_webhook_endpoint
Register a webhook endpoint for the authenticated Refersion user. Returns: id, url. Required: url, topics.
update_a_refersion_webhook_endpoint_by_id
Update a Refersion webhook endpoint's delivery URL or subscribed event types. Returns: id, url. Required: id.
delete_a_refersion_webhook_endpoint_by_id
Delete a Refersion webhook endpoint by id. Returns an empty 204 response on success. Required: id.
list_all_refersion_business_categories
List all active business categories in Refersion used for classification purposes. Returns: id, sortOrder, name. Results are cached for improved performance.
list_all_refersion_countries
List all active countries supported by Refersion with their ISO 3166-1 alpha-2 codes and names. Returns: countryCode, countryName. Results are cacheable on the client side.
refersion_countries_get_states
Get a list of states, provinces, or subdivisions for a given country in Refersion. Returns: stateName, stateSubdivisionCode. Required: country_two_letter_code. The country code must be a valid ISO 3166-1 alpha-2 format (e.g., "US", "CA", "GB"). Results are sorted alphabetically by state name and cached for improved performance.
list_all_refersion_currencies
List supported currencies in Refersion with their codes, symbols, and formatting information. Returns: code, symbol, format. Results are cached for optimal performance.
list_all_refersion_product_categories
List Refersion product categories, a hierarchical map of Google product taxonomy categories for product categorization. Returns: an object whose keys are category identifiers and whose values are category data of unspecified type. Results are cached for optimal performance.
list_all_refersion_timezones
List all active timezones in Refersion with their display labels and IANA identifiers. Results are cached for improved performance. Returns: label, value.
No tools match your search.
How it works
From Refersion account to governed MCP endpoint
Connect
Link a Refersion account through Elaichi's hosted connect flow. Credentials are vaulted, so nobody, including the AI, ever sees them.
Compose
The connection becomes a toolbox instantly. Curate which Refersion tools are exposed, rename them, or freeze arguments.
Authorize
Point Claude, ChatGPT, Cursor, or any MCP client at the one Elaichi endpoint and sign in with OAuth, governed by roles, restrictions, and audit logs.
Put your agents to work in the tools you already use
Start a 14-day Gold trial. Connect a product, curate a toolbox, and paste a governed MCP endpoint into Claude, ChatGPT, or Cursor in minutes.