Skip to content

Integration · Marketing

growsurf.com

Connect Claude & ChatGPT to GrowSurf

Ask your AI who your top referrers are, how a program is doing, or which rewards are waiting in GrowSurf. It can add and update participants, credit referrals, record sales for affiliate commissions and review affiliate applications. Approvals and invite emails can wait for your go-ahead if you want.

Connect GrowSurf free

Free plan, no credit card. Takes about a minute.

Try asking

  • “Who are the top 10 referrers in our referral program?”

    The AI reads the program leaderboard and lists the top referrers.

  • “How did the program do in the last 30 days?”

    It gets program analytics for the last 30 days: participants, referrals, shares and conversions.

  • “Which rewards has [email protected] earned, and are any pending?”

    It lists the participant's rewards with their status, and can approve a pending one when you say so.

What your AI can do

Programs and participants

List and update programs, and find, add, update or remove participants with their referral link and referrer.

Referrals and rewards

List referrals, credit a referral as converted, and approve or fulfill rewards.

Affiliates and analytics

Record sales, approve commissions, list payouts, review affiliate applications and read the leaderboard and analytics.

  • “Add [email protected] to the program, referred by [email protected].”

    It creates the participant with Anna as referrer.

  • “Record a 200 USD sale for the referred customer [email protected].”

    It records the sale so affiliate commissions are calculated. Nobody is charged.

  • “Show pending affiliate applications and approve the one from Ola Nordmann.”

    It lists applications with status pending and approves the one you pick. The applicant may be emailed.

74 tools for GrowSurf

These tools are switched on when you connect. You can switch any of them off, or require your approval before it runs.

  • add_participantChanges dataAdd a participant to a program: `campaign_id` and `email`, plus optional name, `referred_by` (referrer ID or email), `metadata` or `is_affiliate`.
  • approve_commissionVisible to othersApprove a pending affiliate commission by `campaign_id` and `commission_id` so it counts toward the next payout.
  • approve_rewardVisible to othersApprove a pending reward by `campaign_id` and `reward_id`; set `fulfill` to also mark it fulfilled. The participant may be notified.
  • cancel_refMoves moneyCancel a ref (participant id or email). Financial or irreversible action; may require approval. API summary: Cancel delayed referral trigger.
  • create_accountChanges dataCreate a new account. Required: email. API summary: Create an account without an API key.
  • create_bulk_deleteVisible to othersCreate a new bulk delete. Required: participants. Has effects visible outside this system. API summary: Bulk delete participants.
  • create_campaignChanges dataCreate a new campaign. Required: type. API summary: Create a campaign.
  • create_campaign_affiliate_inviteVisible to othersCreate a new affiliate invite for a campaign. Required: email. Has effects visible outside this system. API summary: Create affiliate invite.
  • create_campaign_mobile_participant_tokenDeletesCreate a new mobile participant token for a campaign. Required: email. Destructive action; may require approval. API summary: Create mobile participant token.
  • create_campaign_resourceChanges dataCreate a new resource for a campaign. Required: type or title. API summary: Create a program resource.
  • create_campaign_reward_configChanges dataCreate a new reward config for a campaign. Required: type. API summary: Create a campaign reward.
  • create_campaign_ticketChanges dataCreate a new ticket for a campaign. Required: file name, mime type or bytes. API summary: Create a program resource upload ticket.
  • create_campaign_webhookDeletesCreate a new webhook for a campaign. Required: payload url. Destructive action; may require approval. API summary: Create webhook.
  • create_messageVisible to othersCreate a new message. Has effects visible outside this system. API summary: Resend team owner verification email.
  • create_request_confirmationMoves moneyCreate a new request confirmation. Required: provider. Financial or irreversible action; may require approval. API summary: Request a payout destination confirmation.
  • create_rotateChanges dataCreate a new rotate. API summary: Rotate API key.
  • create_verification_requestChanges dataCreate a new verification request. API summary: Request team verification.
  • create_webhook_testDeletesCreate a new test for a webhook. Destructive action; may require approval. API summary: Test webhook.
  • delete_campaign_affiliate_inviteDeletesPermanently delete a affiliate invite by invite id. Destructive action; may require approval. API summary: Revoke affiliate invite.
  • delete_campaign_commissionDeletesPermanently delete a commission by commission id. Destructive action; may require approval. API summary: Delete participant commission.
  • delete_campaign_resourceDeletesPermanently delete a resource by resource id. Destructive action; may require approval. API summary: Delete a program resource.
  • delete_campaign_rewardDeletesPermanently delete a reward by reward id. Destructive action; may require approval. API summary: Delete participant reward.
  • delete_campaign_reward_configDeletesPermanently delete a reward config by campaign reward id. Destructive action; may require approval. API summary: Delete a campaign reward.
  • delete_campaign_webhookDeletesPermanently delete a webhook by webhook id. Destructive action; may require approval. API summary: Delete webhook.
  • fulfill_rewardVisible to othersMark an approved reward as fulfilled by `campaign_id` and `reward_id` (for rewards you deliver yourself).
  • get_campaignGet one program by `campaign_id`, including its status, rewards and totals.
  • get_campaign_affiliate_applicationGet one affiliate application for a campaign by application id. API summary: Get affiliate application.
  • get_campaign_analyticsGet program analytics (participants, referrals, shares, conversions) by `campaign_id` for a date range or `days`.
  • get_leaderboardGet the program leaderboard of top referrers by `campaign_id`.
  • get_participantGet one participant by `campaign_id` and `participant_id_or_email`, including referral link, referrer and reward status.
  • get_teamGet the GrowSurf team (account) details.
  • list_activationsList activations. Optional filters: cohort from, cohort to, cohort interval, observation window days or timezone. API summary: Retrieve campaign activation analytics.
  • list_affiliate_applicationsList affiliate applications in a program by `campaign_id`, filtered by `status`.
  • list_campaign_affiliate_invitesList affiliate invites for a campaign. Optional filters: status. Results are paginated.
  • list_campaign_designsList designs for a campaign. API summary: Retrieve campaign design.
  • list_campaign_installationsList installations for a campaign. API summary: Retrieve campaign installation.
  • list_campaign_integrationsList integrations for a campaign.
  • list_campaign_messagesList messages for a campaign. API summary: Retrieve campaign emails.
  • list_campaign_optionsList options for a campaign. API summary: Retrieve campaign options.
  • list_campaign_resourcesList resources for a campaign. API summary: List program resources.
  • list_campaign_rewardsList the reward rules configured for a program by `campaign_id`.
  • list_campaign_webhooksList webhooks for a campaign.
  • list_campaignsList all referral and affiliate programs (campaigns) in the account. Use this to find a `campaign_id`.
  • list_commissionsList affiliate commissions in a program by `campaign_id`, filtered by `status`.
  • list_participant_activityList the activity log of one participant by `campaign_id` and `participant_id_or_email`.
  • list_participant_analyticsList analytics for a participant. Optional filters: days, start date, end date or interval. API summary: Retrieve participant analytics.
  • list_participant_commissionsList commissions for a participant. Optional filters: next id or status. Results are paginated.
  • list_participant_payoutsList payouts for a participant. Optional filters: next id or status. Results are paginated.
  • list_participant_referralsList the people a single participant has referred, by `campaign_id` and `participant_id_or_email`.
  • list_participant_rewardsList the rewards a participant has earned, by `campaign_id` and `participant_id_or_email`.
  • list_participantsList participants in a program by `campaign_id`, paging with `next_id`; can filter by `metadata`.
  • list_payoutsList affiliate payouts in a program by `campaign_id`, filtered by `status`.
  • list_referralsList referrals in a program by `campaign_id`, filtered by `referral_status`, email or name and sortable.
  • pay_participant_destinationMoves moneyPayout a participant (participant id or email). Financial or irreversible action; may require approval. API summary: Get a participant's payout destination status.
  • pay_referral_flow_screenshotMoves moneyPay a referral flow screenshot (campaign id). Financial or irreversible action; may require approval. API summary: Capture referral-flow preview screenshots.
  • record_saleVisible to othersRecord a sale made by a referred customer (`participant_id_or_email`) with `gross_amount` and `currency`, so affiliate commissions are calculated. Does not charge anyone.
  • refund_paymentMoves moneyRefund a payment (participant id or email). Financial or irreversible action; may require approval. API summary: Refund or amend affiliate transaction.
  • remove_participantDeletesPermanently remove a participant from a program by `campaign_id` and `participant_id_or_email`. This cannot be undone.
  • review_affiliate_applicationChanges dataApprove or reject an affiliate application by `campaign_id` and `application_id` via `status`, with an optional `review_note` or `rejection_reason`. The applicant may be emailed.
  • send_participantVisible to othersEmail a participant (participant id or email). Has effects visible outside this system. API summary: Email participant.
  • send_referral_invitesVisible to othersSend referral invite emails on behalf of a participant to `email_addresses`, with `subject_text` and `message_text`. This emails real people.
  • submit_affiliate_inviteVisible to othersResend a affiliate invite (invite id). Has effects visible outside this system. API summary: Resend affiliate invite.
  • submit_campaignVisible to othersClone a campaign (campaign id). Has effects visible outside this system.
  • trigger_referralVisible to othersCredit the referrer of a participant (`participant_id_or_email`) by marking the referral as converted, optionally after `delay_in_days`. This can earn the referrer rewards.
  • update_campaignChanges dataUpdate a program's `name`, `status`, `company_name` or `company_logo_image_url` by `campaign_id`.
  • update_campaign_designsVisible to othersUpdate an existing design identified by campaign id. Only the fields you pass are changed. Has effects visible outside this system. API summary: Update campaign design.
  • update_campaign_installationsVisible to othersUpdate an existing installation identified by campaign id. Only the fields you pass are changed. Has effects visible outside this system. API summary: Update campaign installation.
  • update_campaign_messagesVisible to othersUpdate an existing message identified by campaign id. Only the fields you pass are changed. Has effects visible outside this system. API summary: Update campaign emails.
  • update_campaign_optionsVisible to othersUpdate an existing option identified by campaign id. Only the fields you pass are changed. Has effects visible outside this system. API summary: Update campaign options.
  • update_campaign_resourceChanges dataUpdate an existing resource identified by resource id. Only the fields you pass are changed. API summary: Update a program resource.
  • update_campaign_reward_configChanges dataUpdate an existing reward config identified by campaign reward id. Only the fields you pass are changed. API summary: Update a campaign reward.
  • update_campaign_webhookDeletesUpdate an existing webhook identified by webhook id. Only the fields you pass are changed. Destructive action; may require approval. API summary: Update webhook.
  • update_participantVisible to othersUpdate a participant by `campaign_id` and `participant_id_or_email`: name, email, notes, metadata, referrer, referral status or unsubscribed flag.
  • update_teamsVisible to othersUpdate an existing team. Only the fields you pass are changed. Has effects visible outside this system. API summary: Update team.

Set up in three steps

  1. 1

    Pick the app

    Create a free HeyMyApps account and choose GrowSurf from the app list.

  2. 2

    Paste your key

    Paste a GrowSurf API key. In GrowSurf open Settings > API Keys (app.growsurf.com/settings#api-keys) and create or copy an API key.

  3. 3

    Add the link to your AI

    You get a personal MCP link. Add it to Claude, ChatGPT or Cursor:

    1. Click your name, then Settings › Connectors › Add custom connector.
    2. Paste your link as the Remote MCP server URL.
    3. Switch it on from the + menu in a chat.

Questions

What can the AI do in GrowSurf?

The AI can read programs, participants, referrals, rewards, reward rules, commissions, payouts, leaderboards, analytics and activity logs. It can add, update and remove participants, credit referrals, approve and fulfill rewards, approve commissions, record sales, send referral invites and review affiliate applications.

Does the AI see my GrowSurf API key?

No. Your GrowSurf API key is encrypted at rest and never shown to the AI. After you save it, it is not shown again, not even to you. The AI only sees the results of the tools it calls.

Can I control what the AI is allowed to do?

Yes. You choose which tools are switched on, so you can start read-only. Sending invite emails reaches real people, approving rewards can notify participants and removing a participant is permanent, so these can require your approval before they run. Every tool call is logged.

Does it work with ChatGPT?

Yes. In ChatGPT go to Settings › Apps & Connectors › Advanced and turn on Developer mode, then add your HeyMyApps link. Developer mode needs a paid ChatGPT plan: Plus, Pro, Business or Enterprise. The same link also works in Claude (Settings › Connectors › Add custom connector), Cursor and other MCP clients.

What does it cost?

HeyMyApps has a free plan with no credit card required. Paid plans bill per completed task. You also need your own GrowSurf account.

Does it work for both referral and affiliate programs?

Yes. The tools work with any program in your GrowSurf account. For referral programs the AI can read referrals and approve or fulfill rewards. For affiliate programs it can also record sales, list and approve commissions, list payouts and review affiliate applications.

Let your AI work in GrowSurf today.

Start free. Your key stays encrypted, and you decide what the AI may do.

Connect GrowSurf free

HeyMyApps is not affiliated with GrowSurf. Product names are trademarks of their owners.