Integrations

Slack Integration

Connect AFFY to your Slack workspace and get real-time notifications whenever something important happens in your affiliate program — new sign-ups, commissions created, payouts approved, and more.

The Slack integration uses an incoming webhook URL. No bot token or OAuth flow is required — just paste the webhook URL from Slack and you're done.

Setting up the Slack integration

Create a Slack incoming webhook

In Slack, go to Apps and search for Incoming WebHooks. Click Add to Slack, choose the channel where you want AFFY notifications to appear, then click Add Incoming WebHooks integration. Copy the Webhook URL shown on the configuration page.

Go to Settings → Notifications in AFFY

In your AFFY dashboard, navigate to Settings and open the Notifications tab.

Paste the webhook URL

Find the Slack section and paste the webhook URL you copied from Slack. Click Save.

Choose which events to notify

Toggle on the event types you want Slack notifications for. Changes are saved immediately.

Send a test message

Click Test to send a sample notification to your Slack channel and confirm everything is working.

Notification events

You can enable or disable each event type individually. AFFY sends a Slack message each time one of these events occurs.

EventWhen it fires
New affiliate joinedA new affiliate completes registration and joins your program.
Commission createdA conversion is tracked and a new commission is generated for an affiliate.
Commission approvedA commission is manually approved and moved to the payout queue.
Payout processedA payout batch is initiated and funds are sent to affiliates.
Commission rejectedA commission is rejected and removed from the payout queue.
Affiliate status changedAn affiliate's status is updated (e.g., Active → Suspended).

What notifications look like

Each Slack message includes the relevant details so you can act without leaving Slack. For example, a commission notification includes the affiliate name, the amount, and the conversion source.

🎉 New commission created

Affiliate: Jane Smith

Amount: $24.00

Source: Stripe – payment_intent.succeeded

Status: Pending

Channel strategy tips

Dedicated channel

Create a #affy-notifications channel to keep affiliate program updates separate from team conversations.

High-volume programs

For large programs, use separate webhooks for different event types to reduce noise in a single channel.

Finance team

Route payout events to a #finance channel so the right team is always informed when payouts are processed.

Troubleshooting

The test message was not delivered

Double-check that the webhook URL is correct and was not truncated when pasting. Slack webhook URLs start with https://hooks.slack.com/services/. Also verify the incoming webhook app is still active in your Slack workspace.

Notifications stopped arriving

Slack deactivates incoming webhooks if the associated app is removed from the workspace or if the channel is deleted. Re-create the webhook in Slack and update the URL in AFFY Settings → Notifications.

I want notifications in multiple channels

Create a separate incoming webhook for each Slack channel in your Slack workspace settings, then configure multiple notification endpoints in AFFY if your plan supports it.