Skip to content

Integration · Marketing

roaspy.com

Connect Claude & ChatGPT to Roaspy

Ask your AI which campaigns brought in revenue last month, what a lead clicked before converting, or how your funnel performed this week. It reads Roaspy's attribution reports, creative results, funnels and contacts, and can record bookings and purchases or create tracking links. You get ad numbers in a sentence instead of a report export.

Connect Roaspy free

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

Try asking

  • “What was ROAS per campaign last month, last-click?”

    The AI pulls the ads report at campaign level for the dates you name, with spend, revenue, ROAS and conversions.

  • “Which sales came from the ad set 'Retargeting DK'?”

    It finds the ad set row in the report and lists the individual sales attributed to it.

  • “How did this month compare to last month on cost and revenue?”

    It gets total ad cost and revenue for both periods and shows the difference.

What your AI can do

Attribution reports

Spend, revenue, ROAS and conversions by platform, ad account, campaign, ad set or ad, with last-click, first-click, linear or scientific attribution.

Contacts and journeys

Search leads, sales, bookings and applications, read a contact's journey and purchases, and update qualification or show-up status.

Funnels and tracking

Read funnel conversion and daily performance, list products and funnels, and create tracking links for your ads.

  • “What did [email protected] click before she bought?”

    It searches for the contact and reads their touchpoint journey: clicks, visits and ads.

  • “Which creatives on Meta did best this week?”

    It gets the creatives report for that platform and dates, sorted by the metric you ask for.

  • “Mark order 1234 as refunded.”

    It marks the recorded purchase as refunded in Roaspy so revenue figures are correct. No money is sent back.

78 tools for Roaspy

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

  • create_bulk_deleteVisible to othersCreate a new bulk delete. Required: contact ids. Has effects visible outside this system. API summary: Bulk Delete Contacts.
  • create_company_clickChanges dataCreate a new click for a company. Required: email, first name, last name, platform or page url. API summary: Create Click Event.
  • create_company_custom_metricChanges dataCreate a new custom metric for a company. Required: name, type, format or definition. API summary: Create Custom Metric.
  • create_company_funnel_viewChanges dataCreate a new funnel view for a company. Required: name or steps. API summary: Create Funnel View.
  • create_company_outbound_webhookDeletesCreate a new outbound webhook for a company. Required: name, url or event types. Destructive action; may require approval. API summary: Create Outbound Webhook.
  • create_connectChanges dataCreate a new connect. Required: from contact email or with contact email. API summary: Connect Child Contact.
  • create_contactChanges dataCreate a contact with `email` and optional first name, last name and phone.
  • create_tracking_linkChanges dataCreate a tracking link with a `slug`, the `destination_url`, and the ad `platform`, `account` and `campaign` it belongs to.
  • delete_company_custom_metricDeletesPermanently delete a custom metric by custom metric id. Destructive action; may require approval. API summary: Delete Custom Metric.
  • delete_company_funnel_viewDeletesPermanently delete a funnel view by funnel view id. Destructive action; may require approval. API summary: Delete Funnel View.
  • delete_company_outbound_webhookDeletesPermanently delete a outbound webhook by outbound webhook id. Destructive action; may require approval. API summary: Delete Outbound Webhook.
  • delete_company_tracking_linkDeletesPermanently delete a tracking link by tracking link id. Destructive action; may require approval. API summary: Delete Tracking Link.
  • delete_contactDeletesPermanently delete a contact by `contact_id`. This cannot be undone.
  • delete_contact_orderDeletesPermanently delete a order by order id. Destructive action; may require approval. API summary: Delete Contact Purchase.
  • delete_disconnectsMoves moneyPermanently delete a disconnect by contact id. Financial or irreversible action; may require approval. API summary: Disconnect Child Contact.
  • export_bookingsExport bookings. API summary: Export Bookings Report.
  • export_contactsChanges dataExport contacts.
  • export_form_responsesExport form responses. API summary: Export Form Response Report.
  • export_leadsExport leads. API summary: Export Leads Report.
  • export_salesExport sales. API summary: Export Sales Report.
  • get_accountGet one account by account id. API summary: Get Single Custom Audience.
  • get_ads_reportGet the attribution report broken down by `tab` (platforms, ad-accounts, campaigns, ad-sets, ads) between `from_date` and `to_date`: spend, revenue, ROAS and conversions.
  • get_ads_report_totalsGet the summed totals for the attribution report, using the same `tab`, dates, filters and `attribution_mode` as the ads report.
  • get_companyGet one company by company id. API summary: Get Business.
  • get_company_status_domainGet the current status of a company by business id. API summary: Get Tracking Domain List.
  • get_contactGet one contact by `contact_id`, with their details, source and revenue.
  • get_contact_journeyGet the touchpoint journey (clicks, visits, ads) that led a contact to convert, by `contact_id`.
  • get_contact_pipelineGet the contact pipeline board (cards per stage), filtered by `keyword`, `email`, revenue range or date range.
  • get_contact_status_by_emailDeletesGet the current status of a contact by business id. Destructive action; may require approval. API summary: Update contact qualification and/or appointment status by email.
  • get_cost_and_revenueGet total ad cost and revenue between `from_date` and `to_date`, optionally compared to a previous period.
  • get_creatives_reportGet performance per ad creative for one ad `platform` between `from_date` and `to_date`, sortable by metric.
  • get_creatives_report_statsSearch stats by platform, type, account id, attribution mode, scientific time window days or from date. Use this to find existing stats before creating a new stat. Results are paginated. API summary: Get Creatives Report Stats.
  • get_current_userGet the connected Roaspy user and their businesses. Use to confirm which account you are working in.
  • get_custom_audience_accountGet one account for a custom audience by account id. Results are paginated. API summary: Get Custom Audience.
  • get_custom_audience_log_custom_audienceGet one custom audience for a custom audience log by custom audience id. Results are paginated. API summary: Get Custom Audience Logs.
  • get_daily_performanceGet day-by-day performance data between `from_date` and `to_date`, optionally compared to a previous period.
  • get_funnel_reportGet step-by-step funnel conversion data between `from_date` and `to_date`, optionally for a saved funnel view (`view_id`).
  • get_report_via_extension_v2List extensions. Optional filters: from date, to date, attribution mode, scientific time window days, tab or campaign ids. API summary: Get Report via Extension V2.
  • get_scriptGet one script by business id. API summary: Verify Script Installation.
  • list_companiesList companies for a company. API summary: Get Organization by Business ID.
  • list_company_conversionsList conversions for a company. Optional filters: conversion type, platform or tracker id. Results are paginated. API summary: Get Conversions.
  • list_company_custom_metricsList custom metrics for a company.
  • list_company_funnel_viewsList funnel views for a company.
  • list_company_outbound_webhooksList outbound webhooks for a company. Results are paginated. API summary: Get All Outbound Webhooks.
  • list_company_preferencesList preferences for a company. Optional filters: preference types. API summary: Get Business Preferences.
  • list_contact_clustersList clusters for a contact. Results are paginated. API summary: Get Connected Contacts.
  • list_contact_projectsList projects for a contact. Results are paginated. API summary: Get Contact Engagements.
  • list_contact_purchasesList the purchases recorded for a contact by `contact_id`.
  • list_extensionsList extensions. Optional filters: from date, to date, attribution mode, scientific time window days, tab or campaign ids. API summary: Get Report via Extension.
  • list_funnelsList your tracked funnels, optionally searching by name.
  • list_outbound_webhook_logsList logs for a outbound webhook. Results are paginated. API summary: Get Outbound Webhook Logs.
  • list_perform_listsList perform lists. Optional filters: event type. Results are paginated. API summary: Zapier performList Sample Events.
  • list_productsList your products, optionally searching by name.
  • list_report_bookingsList the individual bookings behind one row of the ads report: pass the `tab` level and that row's ID as `resource_id`, plus `from_date` and `to_date`.
  • list_report_leadsList the individual leads behind one row of the ads report: pass the `tab` level and that row's ID as `resource_id`, plus `from_date` and `to_date`.
  • list_report_salesList the individual sales behind one row of the ads report: pass the `tab` level and that row's ID as `resource_id`, plus `from_date` and `to_date`.
  • list_thresholdsList thresholds. API summary: Get Custom Audience Value Thresholds.
  • list_tracking_linksList your tracking links, optionally filtered by `platform` or `account`.
  • mark_purchase_refundedMoves moneyMark a recorded purchase as refunded by `purchase_id`, optionally with `refunded_at`. This updates Roaspy's revenue figures; it does not send money back to the customer.
  • record_bookingChanges dataRecord a booked call or meeting for a contact with `email`, `first_name`, `last_name`, `start_time`, `status`, the `booking_platform` and its `external_id`.
  • record_purchaseChanges dataRecord a purchase for a contact by `email` with `amount` in cents, `currency`, `status` (pending, paid, failed, refunded), `purchase_platform` and optional products and UTM data.
  • search_by_tagsSearch by tags by search. Use this to find existing by tags before creating a new by tag. Results are paginated. API summary: Get Product List.
  • search_columnsSearch columns by column type, from date, to date, email, gt revenue or lt revenue. Use this to find existing columns before creating a new column. Results are paginated. API summary: Get Contact Pipeline Column.
  • search_contactsSearch contacts in a `tab` (leads, sales, bookings, applications) by `keyword`, `email`, `source`, product, revenue range or date range. Use this to find a contact ID.
  • search_form_responsesSearch form responses by tab, resource id, from date, email, to date or field. Use this to find existing form responses before creating a new form response. Results are paginated. API summary: Get Form Response Report.
  • set_contact_statusChanges dataSet a contact's `qualification_status` (qualified, unqualified) or `appointment_status` (show_up, no_show) by `contact_id`.
  • update_account_dismissesVisible to othersUpdate an existing dismiss identified by account id. Only the fields you pass are changed. Has effects visible outside this system. API summary: Dismiss Platform Insights by Account.
  • update_account_event_metricsVisible to othersUpdate an existing event metric identified by account id. Only the fields you pass are changed. Has effects visible outside this system. API summary: Update Custom Audience Event Metrics.
  • update_campaign_dismissesVisible to othersUpdate an existing dismiss identified by campaign id. Only the fields you pass are changed. Has effects visible outside this system. API summary: Dismiss Platform Insights by Campaign.
  • update_company_custom_metricChanges dataUpdate an existing custom metric identified by custom metric id. Only the fields you pass are changed. API summary: Update Custom Metric.
  • update_company_funnelChanges dataUpdate an existing funnel identified by funnel external id. Only the fields you pass are changed. API summary: Update Funnel.
  • update_company_funnel_viewChanges dataUpdate an existing funnel view identified by funnel view id. Only the fields you pass are changed. API summary: Update Funnel View.
  • update_company_outbound_webhookDeletesUpdate an existing outbound webhook identified by outbound webhook id. Only the fields you pass are changed. Destructive action; may require approval. API summary: Update Outbound Webhook.
  • update_company_preferenceChanges dataUpdate an existing preference identified by preference type. API summary: Upsert Business Preference.
  • update_company_tracking_linkChanges dataUpdate an existing tracking link identified by tracking link id. API summary: Update Tracking Link.
  • update_custom_audience_accountChanges dataUpdate an existing account identified by account id. API summary: Create Custom Audience.
  • update_insight_dismissesVisible to othersUpdate an existing dismiss identified by ad id. Only the fields you pass are changed. Has effects visible outside this system. API summary: Dismiss Platform Insights by Ad.
  • update_purchaseChanges dataUpdate a recorded purchase by `order_id`: amount, status, currency, products or UTM data. Only the fields you pass change.

Set up in three steps

  1. 1

    Pick the app

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

  2. 2

    Paste your key

    Paste your Roaspy API key and your Business ID. In Roaspy go to Settings > General > API Keys, click Create API Key, name it and copy the key. Your Business ID is shown under Settings > General.

  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 Roaspy?

The AI can read ads reports and totals, creative performance, cost and revenue, daily performance, funnel analytics, attributed leads and sales, contacts, journeys, purchases, the pipeline, funnels, products and tracking links. It can create contacts and tracking links, record bookings and purchases, update purchases and contact status, mark purchases as refunded and delete contacts.

Does the AI see my Roaspy credentials?

No. Your Roaspy API key and Business ID are encrypted at rest and never shown to the AI. After you save them, they are 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 with reports only. Marking a purchase as refunded changes your revenue figures and deleting a contact is permanent, and both 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 Roaspy account.

Does recording a purchase or refund move money?

No. record_purchase and mark_purchase_refunded only update Roaspy's own records, so your revenue and ROAS figures are right. Amounts are given in cents. Any real payment or refund still happens in your payment system.

Let your AI work in Roaspy today.

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

Connect Roaspy free

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