Tapfiliate MCP for AI Agents

Securely connect your AI agents and chatbots (Claude, ChatGPT, Cursor, etc) with Tapfiliate MCP or direct API to create affiliates, track referrals, manage commissions, and review campaign performance through natural language.
Trusted by
AWS
Glean
Zoom
Airtable

30 min · no commitment · see it on your stack

Tapfiliate Logo
Gradient Top
Gradient Middle
Gradient Bottom
divider

Try Tapfiliate now

Enter a prompt below to test the integration in our Tool Router playground. You'll be redirected to sign in and try it live.

Supported Tools

Tools
Retrieve an AffiliateTool to retrieve details of a specific affiliate.
Cancel a PaymentTool to cancel a specific payment.
List all commissionsTool to retrieve all commissions.
Create an AffiliateTool to create a new affiliate account.
Create Affiliate GroupTool to create a new affiliate group.
Create Affiliate NoteTool to create a note for an affiliate.
Create Affiliate ProspectTool to create an affiliate prospect.
Delete affiliate meta dataTool to delete metadata by key for an affiliate.
Delete an affiliate prospectTool to delete a specific affiliate prospect.
Delete an affiliateTool to delete a specific affiliate.
Get Affiliate BalancesTool to retrieve an affiliate's balances across multiple currencies.
Get Affiliate Meta Data by KeyTool to retrieve specific metadata value by key for an affiliate.
Get Affiliate ProspectTool to retrieve details of a specific affiliate prospect.
Retrieve a ProgramTool to retrieve details of a specific program.
List affiliate custom fieldsTool to get custom fields configured for affiliates.
List all affiliate groupsTool to list all affiliate groups.
List Affiliate Meta DataTool to retrieve metadata for a specific affiliate.
List affiliate notesTool to list notes for a specific affiliate.
List affiliate's paymentsTool to list all payments for a specific affiliate.
List Affiliate ProgramsTool to list all programs (affiliations) associated with a specific affiliate.
List Affiliate ProspectsTool to list all affiliate prospects.
List all affiliatesTool to list all affiliates.
List all balancesTool to list all outstanding affiliate balances.
List conversionsTool to list all conversions.
List all customersTool to list all customers with optional filtering by program, customer ID, affiliate, or date range.
List program affiliatesTool to list all affiliates in a specific program.
List program bonusesTool to list all bonuses for a specific program.
List program commission typesTool to list commission types for a specific program.
List program MLM levelsTool to list MLM levels for a program.
Create a PaymentTool to create a payment.
List all paymentsTool to list all payments.
Retrieve a PaymentTool to retrieve details of a specific payment.
List all payout methodsTool to retrieve a list of all payout methods for an affiliate.
List all programsTool to list all programs.
Remove affiliate group from affiliateTool to remove affiliate group from an affiliate.
Set Affiliate GroupTool to set the affiliate group for a specific affiliate.
Set Affiliate Meta DataTool to update (replace) metadata for an affiliate.
Set Affiliate Metadata by KeyTool to set or update a specific metadata field for an affiliate by key.
Set Affiliate ParentTool to set a parent affiliate relationship for a child affiliate.
Update Affiliate GroupTool to update an affiliate group's details.
Python
TypeScript

Install Composio

python
pip install composio claude-agent-sdk
Install the Composio SDK and Claude Agent SDK

Create Tool Router Session

python
from composio import Composio
from claude_agent_sdk import ClaudeSDKClient, ClaudeAgentOptions

composio = Composio(api_key='your-composio-api-key')
session = composio.create(user_id='your-user-id')
url = session.mcp.url
Initialize the Composio client and create a Tool Router session

Connect to AI Agent

python
import asyncio

options = ClaudeAgentOptions(
    permission_mode='bypassPermissions',
    mcp_servers={
        'tool_router': {
            'type': 'http',
            'url': url,
            'headers': {
                'x-api-key': 'your-composio-api-key'
            }
        }
    },
    system_prompt='You are a helpful assistant with access to Tapfiliate tools.',
    max_turns=10
)

async def main():
    async with ClaudeSDKClient(options=options) as client:
        await client.query('List all affiliates who joined last month')
        async for message in client.receive_response():
            if hasattr(message, 'content'):
                for block in message.content:
                    if hasattr(block, 'text'):
                        print(block.text)

asyncio.run(main())
Use the MCP server with your AI agent

Why Use Composio?

AI Native Tapfiliate Integration

  • Supports both Tapfiliate MCP and direct API based integrations
  • Structured, LLM-friendly schemas for reliable tool execution
  • Rich coverage for reading, writing, and querying your Tapfiliate data

Managed Auth

  • Built-in API Key management with automatic credential handling
  • Central place to manage, scope, and revoke Tapfiliate access
  • Per user and per environment credentials instead of hard-coded keys

Agent Optimized Design

  • Tools are tuned using real error and success rates to improve reliability over time
  • Comprehensive execution logs so you always know what ran, when, and on whose behalf

Enterprise Grade Security

  • Fine-grained RBAC so you control which agents and users can access Tapfiliate
  • Scoped, least privilege access to Tapfiliate resources
  • Full audit trail of agent actions to support review and compliance

Frequently Asked Questions

Do I need my own developer credentials to use Tapfiliate with Composio?

Yes, Tapfiliate requires you to configure your own API key credentials. Once set up, Composio handles secure credential storage and API request handling for you.

Can I use multiple toolkits together?

Yes! Composio's Tool Router enables agents to use multiple toolkits. Learn more.

Is Composio secure?

Composio is SOC 2 and ISO 27001 compliant with all data encrypted in transit and at rest. Learn more.

What if the API changes?

Composio maintains and updates all toolkit integrations automatically, so your agents always work with the latest API versions.

Used by agents from

Context
Letta
glean
HubSpot
Agent.ai
Altera
DataStax
Entelligence
Rolai
Context
Letta
glean
HubSpot
Agent.ai
Altera
DataStax
Entelligence
Rolai
Context
Letta
glean
HubSpot
Agent.ai
Altera
DataStax
Entelligence
Rolai

Never worry about agent reliability

We handle tool reliability, observability, and security so you never have to second-guess an agent action.