# Tapfiliate Developers > Track affiliate referrals, automate your partner program and build on the Tapfiliate REST API. - [Tapfiliate for developers](https://developers.tapfiliate.com/index.md): Track affiliate referrals, automate your partner program and build on the Tapfiliate API. - [Quickstart](https://developers.tapfiliate.com/quickstart.md): Make your first API request and track your first conversion in a few minutes. - [Authentication](https://developers.tapfiliate.com/authentication.md): Authenticate API requests with your API key. - [JavaScript tracking](https://developers.tapfiliate.com/tracking/javascript.md): Track clicks, customers and conversions from your website with tapfiliate.js. - [Server-to-server tracking](https://developers.tapfiliate.com/tracking/server-to-server.md): Track conversions and customers from your backend with postback requests. - [Webhooks](https://developers.tapfiliate.com/automation/webhooks.md): Send events from Tapfiliate to your systems with trigger webhooks. - [Zapier](https://developers.tapfiliate.com/automation/zapier.md): Connect Tapfiliate to thousands of apps without code. - [MCP server](https://developers.tapfiliate.com/ai/mcp.md): Connect Claude, Cursor and other AI assistants to your Tapfiliate account. - [Build with AI](https://developers.tapfiliate.com/ai/build-with-ai.md): Give your coding assistant the Tapfiliate docs, so it writes integration code that works. - [API reference](https://developers.tapfiliate.com/api-reference/introduction.md): Base URL, versioning, pagination, rate limits and errors of the Tapfiliate REST API. - [Errors](https://developers.tapfiliate.com/api-reference/errors.md): Error formats of the REST API and the messages integrations run into most often. - [Retrieve a customer](https://developers.tapfiliate.com/api-reference/customers/retrieve-a-customer.md) - [Delete a customer](https://developers.tapfiliate.com/api-reference/customers/delete-a-customer.md) - [Update a customer](https://developers.tapfiliate.com/api-reference/customers/update-a-customer.md) - [List all customers](https://developers.tapfiliate.com/api-reference/customers/list-all-customers.md) - [Create a customer](https://developers.tapfiliate.com/api-reference/customers/create-a-customer.md): You are required to use either a Tracking id, referral code, click id, coupon code, or asset_id & source_id combination. If more than one of these is sent, the precedence will be as follows (highest to lowest): Coupon, Referral Code, Click Id, Asset id + Source id, Tracking id - [Uncancel a customer](https://developers.tapfiliate.com/api-reference/customers/uncancel-a-customer.md): The customer will jump back to the appropriate status. You can read more about status [statuses here](https://support.tapfiliate.com/en/articles/3092024-what-are-customers#customer-status) - [Cancel a customer](https://developers.tapfiliate.com/api-reference/customers/cancel-a-customer.md) - [Retrieve meta data](https://developers.tapfiliate.com/api-reference/customers/retrieve-meta-data.md) - [Update (replace) meta data](https://developers.tapfiliate.com/api-reference/customers/update-replace-meta-data.md) - [Retrieve meta data by key](https://developers.tapfiliate.com/api-reference/customers/retrieve-meta-data-by-key.md) - [Set meta data by key](https://developers.tapfiliate.com/api-reference/customers/set-meta-data-by-key.md) - [Delete meta data by key](https://developers.tapfiliate.com/api-reference/customers/delete-meta-data-by-key.md) - [Retrieve a conversion](https://developers.tapfiliate.com/api-reference/conversions/retrieve-a-conversion.md) - [Delete a conversion](https://developers.tapfiliate.com/api-reference/conversions/delete-a-conversion.md) - [Update a conversion](https://developers.tapfiliate.com/api-reference/conversions/update-a-conversion.md) - [List all conversions](https://developers.tapfiliate.com/api-reference/conversions/list-all-conversions.md) - [Create a conversion](https://developers.tapfiliate.com/api-reference/conversions/create-a-conversion.md): You are required to use either a referral code, customer_id, click id, coupon code, tracking id, or asset_id & source_id combination. If more than one of these is sent, the precedence will be as follows (highest to lowest): Customer id, Coupon, Referral Code, Click Id, Asset id + Source id, Tracking… - [Add commissions to a conversion](https://developers.tapfiliate.com/api-reference/conversions/add-commissions-to-a-conversion.md) - [Retrieve meta data](https://developers.tapfiliate.com/api-reference/conversions/retrieve-meta-data.md) - [Update (replace) meta data](https://developers.tapfiliate.com/api-reference/conversions/update-replace-meta-data.md) - [Retrieve meta data by key](https://developers.tapfiliate.com/api-reference/conversions/retrieve-meta-data-by-key.md) - [Set meta data by key](https://developers.tapfiliate.com/api-reference/conversions/set-meta-data-by-key.md) - [Delete meta data by key](https://developers.tapfiliate.com/api-reference/conversions/delete-meta-data-by-key.md) - [Retrieve a commission](https://developers.tapfiliate.com/api-reference/commissions/retrieve-a-commission.md) - [Update a commission](https://developers.tapfiliate.com/api-reference/commissions/update-a-commission.md) - [List all commissions](https://developers.tapfiliate.com/api-reference/commissions/list-all-commissions.md) - [Approve a commission](https://developers.tapfiliate.com/api-reference/commissions/approve-a-commission.md) - [Disapprove a commission](https://developers.tapfiliate.com/api-reference/commissions/disapprove-a-commission.md) - [Retrieve an affiliate](https://developers.tapfiliate.com/api-reference/affiliates/retrieve-an-affiliate.md) - [Delete an affiliate](https://developers.tapfiliate.com/api-reference/affiliates/delete-an-affiliate.md) - [List all affiliates](https://developers.tapfiliate.com/api-reference/affiliates/list-all-affiliates.md) - [Create an affiliate](https://developers.tapfiliate.com/api-reference/affiliates/create-an-affiliate.md) - [Set affiliate group](https://developers.tapfiliate.com/api-reference/affiliates/set-affiliate-group.md) - [Remove affiliate group](https://developers.tapfiliate.com/api-reference/affiliates/remove-affiliate-group.md) - [Update note](https://developers.tapfiliate.com/api-reference/affiliates/update-note.md) - [Delete note](https://developers.tapfiliate.com/api-reference/affiliates/delete-note.md) - [List notes](https://developers.tapfiliate.com/api-reference/affiliates/list-notes.md) - [Create note](https://developers.tapfiliate.com/api-reference/affiliates/create-note.md) - [Retrieve meta data](https://developers.tapfiliate.com/api-reference/affiliates/retrieve-meta-data.md) - [Update (replace) meta data](https://developers.tapfiliate.com/api-reference/affiliates/update-replace-meta-data.md) - [Retrieve meta data by key](https://developers.tapfiliate.com/api-reference/affiliates/retrieve-meta-data-by-key.md) - [Set meta data by key](https://developers.tapfiliate.com/api-reference/affiliates/set-meta-data-by-key.md) - [Delete meta data by key](https://developers.tapfiliate.com/api-reference/affiliates/delete-meta-data-by-key.md) - [Get payout method](https://developers.tapfiliate.com/api-reference/affiliates/get-payout-method.md) - [Set payout method](https://developers.tapfiliate.com/api-reference/affiliates/set-payout-method.md): The body of the request should contain the appropriate data for the payout method you are setting. The field ids can be found by exporting payouts as .csv on the payouts page. - [List payout methods](https://developers.tapfiliate.com/api-reference/affiliates/list-payout-methods.md) - [Set parent](https://developers.tapfiliate.com/api-reference/affiliates/set-parent.md) - [Remove parent](https://developers.tapfiliate.com/api-reference/affiliates/remove-parent.md) - [Retrieve affiliate's balances](https://developers.tapfiliate.com/api-reference/affiliates/retrieve-affiliates-balances.md) - [List affiliate's payments](https://developers.tapfiliate.com/api-reference/affiliates/list-affiliates-payments.md) - [Get affiliations](https://developers.tapfiliate.com/api-reference/affiliates/get-affiliations.md) - [Get custom fields](https://developers.tapfiliate.com/api-reference/affiliates/get-custom-fields.md) - [List all affiliate groups](https://developers.tapfiliate.com/api-reference/affiliate-groups/list-all-affiliate-groups.md) - [Create new affiliate group](https://developers.tapfiliate.com/api-reference/affiliate-groups/create-new-affiliate-group.md) - [Update affiliate group](https://developers.tapfiliate.com/api-reference/affiliate-groups/update-affiliate-group.md) - [List all affiliate prospects](https://developers.tapfiliate.com/api-reference/affiliate-prospects/list-all-affiliate-prospects.md) - [Create an affiliate prospect](https://developers.tapfiliate.com/api-reference/affiliate-prospects/create-an-affiliate-prospect.md) - [Retrieve an affiliate prospect](https://developers.tapfiliate.com/api-reference/affiliate-prospects/retrieve-an-affiliate-prospect.md) - [Delete an affiliate prospect](https://developers.tapfiliate.com/api-reference/affiliate-prospects/delete-an-affiliate-prospect.md) - [Retrieve a program](https://developers.tapfiliate.com/api-reference/programs/retrieve-a-program.md) - [List all programs](https://developers.tapfiliate.com/api-reference/programs/list-all-programs.md) - [List all affiliates in program](https://developers.tapfiliate.com/api-reference/programs/list-all-affiliates-in-program.md) - [Add an affiliate to a program](https://developers.tapfiliate.com/api-reference/programs/add-an-affiliate-to-a-program.md) - [Retrieve an affiliate in a program](https://developers.tapfiliate.com/api-reference/programs/retrieve-an-affiliate-in-a-program.md) - [Update an affiliate in a program](https://developers.tapfiliate.com/api-reference/programs/update-an-affiliate-in-a-program.md) - [Approve an affiliate](https://developers.tapfiliate.com/api-reference/programs/approve-an-affiliate.md) - [Disapprove an affiliate](https://developers.tapfiliate.com/api-reference/programs/disapprove-an-affiliate.md) - [List program commission types](https://developers.tapfiliate.com/api-reference/programs/list-program-commission-types.md) - [List program MLM levels](https://developers.tapfiliate.com/api-reference/programs/list-program-mlm-levels.md) - [List program bonuses](https://developers.tapfiliate.com/api-reference/programs/list-program-bonuses.md) - [List all balances](https://developers.tapfiliate.com/api-reference/payments/list-all-balances.md): Returns a **non-paginated** list of all non-zero affiliate balances. - [Retrieve payment](https://developers.tapfiliate.com/api-reference/payments/retrieve-payment.md) - [Cancel payment](https://developers.tapfiliate.com/api-reference/payments/cancel-payment.md): Cancels the payment and re-adds the amount to the affiliate's balance - [List all payments](https://developers.tapfiliate.com/api-reference/payments/list-all-payments.md) - [Create a payment](https://developers.tapfiliate.com/api-reference/payments/create-a-payment.md): Create a single payment or multiple (using an array of payments) - [List all clicks](https://developers.tapfiliate.com/api-reference/clicks/list-all-clicks.md) - [Create a click](https://developers.tapfiliate.com/api-reference/clicks/create-a-click.md): In case you elect to use a REST-only implementation, you can use the "Create a Click" endpoint to obtain a click id. This click id can be used to create a conversion, by passing it as the `click_id`. You can learn how to set up a full REST-only integration in our [REST integration guide](https://sup… - [Get detailed information about click](https://developers.tapfiliate.com/api-reference/clicks/get-detailed-information-about-click.md) ## OpenAPI Specs - [openapi](/api-reference/openapi.json) This documentation is built and hosted on [Mintlify](https://mintlify.com), a developer documentation platform.