AI Playbook/Recipe

Audit partners

How do I automatically reach out to partners who've gone quiet, without doing it one by one?

Turn the list of partners who went dark into a set of ready-to-send, personalized nudges, so re-engagement actually happens instead of sitting on a to-do list.

Copy
Copy & export
Copy link
Plain page URL.
Copy page as Markdown
Full recipe content for LLMs
Open in AI
Open in Claude
Recipe prefilled.
Open in ChatGPT
Recipe prefilled.
Open in Gemini
Recipe prefilled.
Open-in actions need you logged into your Claude / ChatGPT / Gemini account in this browser. Not logged in? Copy as Markdown and paste it in.
Share
Dasha DagayevaEverflow
Dasha Dagayeva
Product Education Manager
~10 min to ship

Medium

LinkedIn
COMMUNITY RECIPE · SUBMITTED BY
Sierra SamuelGaia, Inc
Sierra Samuel
Sr. Manager of Partnerships, Gaia, Inc
Boulder, Colorado
LinkedIn
~10 min to ship
Medium
https://www.linkedin.com/in/dasha-shareyko-d-778b82120/
01

Quick Answer

A prompt that finds your inactive affiliates, sorts them by who's worth winning back, and drafts a tailored re-engagement message for each tier, ready for you to review and send through Everflow's Communication Hub. It reads your data (no writing, no risk) and hands you copy-paste-ready outreach. Run it on demand, or on a schedule so quiet partners get a nudge before they're gone for good.

Everflow
This prompt uses
02

The Pain

Finding the partners who went quiet is only half the problem. Actually reaching back out is the half nobody has time for.

Every program has a tail of affiliates who onboarded, sent traffic for a while, and drifted off. Reactivating a partner you already have a relationship with is far cheaper than finding a new one. But even once you know who went quiet, writing and sending forty individual re-engagement messages is the work that never happens, so the list sits there and the partners keep drifting. Everflow includes a partner-messaging surface, the Communication Hub, with audiences, templates, and scheduling. Natively you can build an audience of inactive affiliates and send them a message. What it does not do on its own is notice when a partner goes quiet, pick what is most relevant to that partner, draft the message, and keep the cadence going. This recipe adds that layer.

The pattern
Re-engaging inactive affiliates is a recurring ask from the customers we talk to, and the pain is sharpest for anyone running a large roster.

A lot of these have been inactive for months.

Partnerships lead at a lead-gen network
02b

Foundation Prompt

Set this once. Reuse across every recipe.

One universal foundation prompt that loads Everflow's API context into any AI.

~55 lines · ~340 tokens
# Everflow API Foundation Prompt

## Role & Objective
You are an Everflow API specialist. Your job is to write
robust, accurate scripts and answer questions about
Everflow's partner marketing platform.

## Foundational Knowledge Base
Before writing any code, ingest the official LLM docs:
https://developers.everflow.io/llms.txt
03

The Prompt

Same prompt across Claude, ChatGPT, and Gemini. It finds your inactive affiliates, tiers them, and drafts a personalized re-engagement message for each, ready to send through the Communication Hub.

No MCP yet? The same prompt writes a read-only script. Replace {API_KEY} and {NETWORK_ID}. The API has no partner-messaging send endpoint, so the drafts go to the Communication Hub to send (a human step).

# role
You are a partner-operations assistant. Build an inactive-affiliate re-engagement
worklist plus drafted outreach, using Everflow's read-only API.

# how to pull each piece
- Active roster + tenure: POST /v1/networks/affiliatestable (status=active).
- Activity in the window: POST /v1/networks/reporting/entity, columns [{column:"affiliate"}].
  Inactive = active roster MINUS the affiliates with activity.
- Lifetime value for tiering: same call from a long start date, sort by payout desc.
- Contact emails: GET /networks/affiliateusersby.
Then apply the same filters, tier HIGH/WATCH/OFFBOARD, and DRAFT one message per partner.
Read-only: never POST anything back.
04

The Steps

Run the Foundation Prompt

It loads Everflow's API context so your AI knows the calls and the docs.

Say what "inactive" means for you

Set the window (30 days is the default, 14 for mobile installs, 60 for longer e-com cycles) and note anything to exclude.

Connect the Everflow MCP, or grab a read-only API key

With the MCP connected there is nothing to paste. No MCP yet? Generate a read-only key in Core Platform, then Control Center, then Security, then API Keys.

Run the prompt

You get back a tiered list of inactive affiliates, their contact emails, and a drafted re-engagement message for each one.

Review, then send through the Communication Hub

Build an Audience of your inactive affiliates, paste each drafted message into a Template or a General / Offer Details Message, and send or schedule it. You approve every message before it goes out.

05

Sample Output

EverflowEverflow AIAIresponded to your prompt
Here's the tiered worklist for partners quiet 30+ days, plus a drafted nudge for the HIGH tier. Numbers are illustrative.
Inactive affiliates · quiet 30+ days (excludes new / paused / seasonal)
TierCountExample (descriptor)Last activeLifetime value
HIGH6native-widget partner41 dayshigh
WATCH18coupon publisher58 daysmedium
OFFBOARD34never cleared first payout90+ dayslow
EDraft · HIGH tierready in the Communication Hub
We saved your spot
Hi {first_name}, you drove real results earlier this year and then things went quiet on both sides. I'd love to get you running again. Here's a fresh link and a small bump on your payout for the next 30 days: {tracking_link}. Worth a look?
06

FAQ

Real questions, real answers
What counts as "inactive"?

Your call. The default is any active affiliate with no clicks or conversions in the last 30 days, minus the false positives (brand-new, intentionally paused, seasonal). Set the window to fit your sales cycle.

Won't this message partners I paused on purpose?

No. The prompt starts from your active roster, so paused, suspended, and pending accounts are already out, and it separates brand-new and seasonal partners before drafting a single message.

Does it send automatically, or do I approve first?

You approve first. The AI finds and drafts; you review and send through the Communication Hub. Everflow's API has no partner-messaging send endpoint, so the send is a native step by design.

06b

Notes & Counter-Cases

Edge cases, gotchas, and things to watch.

The send is native, on purpose. Everflow's API and MCP are read-only for partner messaging, so this recipe stops at drafted, ready-to-send copy and hands off to the Communication Hub. That is the right shape for partner-facing outreach: a human should see it before it goes.

Don't over-message. One nudge, then wait. Respect any partner communication preference or opt-out.

Seasonal partners aren't dormant. A partner who only runs in Q4 will look quiet in July; the same-window-last-year check keeps them off the list.

ASK US ANYTHING

Got a question this playbook hasn't answered yet?

Drop us the question you wish had a prompt. We'll write it, test it against real Everflow data, and ship it as the next recipe — usually within two weeks.

DJReviewed every Tuesday by Dasha & Jordan
NEWSLETTER

First dibs on new recipes

One Tuesday email. Latest industry news plus new recipes the day they ship. Unsubscribe in one click.

Thank you! Your submission has been received!
Oops! Something went wrong while submitting the form.
×
Submit a recipe

Got a recipe of your own?

Share what's working with the Everflow API. Our team will reach out about details, timelines, and next steps.

Reviewed weekly · Author credit on every published recipe · We respond to every submission
Submit your idea and our team will reach out about details, timeline, and process.
Thank you! Your submission has been received!
Oops! Something went wrong while submitting the form.
×
SHARE THIS RECIPE

Spread the playbook

LinkedIn no longer accepts pre-filled captions via URL. Two clicks: copy the caption below, then open LinkedIn and paste in the composer.

Your caption
Copy first, then open LinkedIn and paste in the composer.