# UpPromote Public API ## Docs - [API Overview](https://aff-api.uppromote.com/docs/v2/api-overview-1615961m0.md): - [API Changelog](https://aff-api.uppromote.com/docs/v2/api-changelog-1945552m0.md): - Webhook Event Payload [Webhook overview](https://aff-api.uppromote.com/docs/v2/webhook-overview-1623756m0.md): ## API Docs - Program [Get programs](https://aff-api.uppromote.com/docs/v2/get-programs-28435009e0.md): - Program [Get a program by ID](https://aff-api.uppromote.com/docs/v2/get-a-program-by-id-28435010e0.md): - Program [Get excluded products/collections of a program](https://aff-api.uppromote.com/docs/v2/get-excluded-productscollections-of-a-program-28435011e0.md): - Affiliate [Get affiliates](https://aff-api.uppromote.com/docs/v2/get-affiliates-21170049e0.md): - Affiliate [Get affiliate by ID](https://aff-api.uppromote.com/docs/v2/get-affiliate-by-id-21170051e0.md): - Affiliate [Create an affiliate](https://aff-api.uppromote.com/docs/v2/create-an-affiliate-21170054e0.md): Create a new affiliate. You can create up to 150 affiliates per day via API. - Affiliate [Approve/Deny affiliate](https://aff-api.uppromote.com/docs/v2/approvedeny-affiliate-21170050e0.md): - Affiliate [Set upline for an affiliate](https://aff-api.uppromote.com/docs/v2/set-upline-for-an-affiliate-21170053e0.md): - Affiliate [Move an affiliate to a program](https://aff-api.uppromote.com/docs/v2/move-an-affiliate-to-a-program-21170055e0.md): - Affiliate [Get connected customer list](https://aff-api.uppromote.com/docs/v2/get-connected-customer-list-40251039e0.md): - Affiliate [Connect a customer to an affiliate](https://aff-api.uppromote.com/docs/v2/connect-a-customer-to-an-affiliate-21170052e0.md): - Affiliate [Delete a customer connection](https://aff-api.uppromote.com/docs/v2/delete-a-customer-connection-40251040e0.md): - Coupon [Get coupons](https://aff-api.uppromote.com/docs/v2/get-coupons-21170056e0.md): - Coupon [Assign a coupon to an affiliate](https://aff-api.uppromote.com/docs/v2/assign-a-coupon-to-an-affiliate-21170057e0.md): - Payment [Get unpaid payments](https://aff-api.uppromote.com/docs/v2/get-unpaid-payments-21170058e0.md): - Payment [Get paid payments (History)](https://aff-api.uppromote.com/docs/v2/get-paid-payments-history-21170059e0.md): - Payment [Count total paid payments](https://aff-api.uppromote.com/docs/v2/count-total-paid-payments-21170060e0.md): - Payment [Get a payment by ID](https://aff-api.uppromote.com/docs/v2/get-a-payment-by-id-21170061e0.md): - Payment [Mark as paid a manual payment](https://aff-api.uppromote.com/docs/v2/mark-as-paid-a-manual-payment-21170062e0.md): - Referral [Get list referrals](https://aff-api.uppromote.com/docs/v2/get-list-referrals-21170075e0.md): - Referral [Get a referral by ID](https://aff-api.uppromote.com/docs/v2/get-a-referral-by-id-21170076e0.md): - Referral [Approve/Deny referral](https://aff-api.uppromote.com/docs/v2/approvedeny-referral-27278298e0.md): - Referral [Create a referral](https://aff-api.uppromote.com/docs/v2/create-a-referral-21170077e0.md): - Referral [Add referral adjustment](https://aff-api.uppromote.com/docs/v2/add-referral-adjustment-21170078e0.md): - Webhook [Get webhook subscriptions](https://aff-api.uppromote.com/docs/v2/get-webhook-subscriptions-21170079e0.md): - Webhook [Subscribe a webhook event](https://aff-api.uppromote.com/docs/v2/subscribe-a-webhook-event-21170080e0.md): - Webhook [Update a webhook subscription](https://aff-api.uppromote.com/docs/v2/update-a-webhook-subscription-21170081e0.md): - Webhook [Delete a webhook subscription](https://aff-api.uppromote.com/docs/v2/delete-a-webhook-subscription-21170082e0.md): - Webhook Event Payload [Referral new](https://aff-api.uppromote.com/docs/v2/referral-new-21897502e0.md): Occurs whenever there is a new referral in the store. The event payload shown below. - Webhook Event Payload [Referral approved](https://aff-api.uppromote.com/docs/v2/referral-approved-21937403e0.md): Occurs whenever a referral is approved. The event payload shown below. - Webhook Event Payload [Referral denied](https://aff-api.uppromote.com/docs/v2/referral-denied-21937424e0.md): Occurs whenever a referral is denied. The event payload shown below. - Webhook Event Payload [Referral status changed](https://aff-api.uppromote.com/docs/v2/referral-status-changed-21937438e0.md): Occurs whenever status of a referral is changed. The event payload shown below. - Webhook Event Payload [Affiliate new](https://aff-api.uppromote.com/docs/v2/affiliate-new-21937465e0.md): Occurs when there is a new affiliate in the store (signup or create manual). The event payload shown below. - Webhook Event Payload [Affiliate approved](https://aff-api.uppromote.com/docs/v2/affiliate-approved-21937530e0.md): Occurs whenever an affiliate is approved. The event payload shown below. - Webhook Event Payload [Affiliate inactive](https://aff-api.uppromote.com/docs/v2/affiliate-inactive-21937536e0.md): Occurs whenever an affiliate is denied/deactivated. The event payload shown below. - Webhook Event Payload [Affiliate status changed](https://aff-api.uppromote.com/docs/v2/affiliate-status-changed-21937940e0.md): Occurs whenever status of an affiliate is changed. The event payload shown below. - Webhook Event Payload [Payment paid](https://aff-api.uppromote.com/docs/v2/payment-paid-21937964e0.md): Occurs whenever an affiliate payment is marked as paid or processed. The event payload shown below. ## Schemas - [ConnectedCustomer](https://aff-api.uppromote.com/docs/v2/connectedcustomer-16508502d0.md): - [ErrorEnvelope](https://aff-api.uppromote.com/docs/v2/errorenvelope-16508503d0.md): - [ValidationErrorEnvelope](https://aff-api.uppromote.com/docs/v2/validationerrorenvelope-16508504d0.md):