# Refoid Refoid automates configured responses to App Store refund requests for iOS and macOS app developers. It connects through Apple’s APIs, tracks each request through Apple’s final decision, and sends email updates for confirmed declines. - Findings24: - Website: - Pricing: Freemium - Categories: Developer Tools ## What is Refoid? Refoid is an App Store refund management service for owners of iOS and macOS applications. It connects to Apple through an App Store Server API key and App Store Server Notifications V2, then receives refund requests through a generated webhook configured in App Store Connect. Once connected, Refoid verifies each request, matches its signed transaction, sends the owner-configured response, and records Apple’s final decision. Apple remains responsible for approving or declining refunds; Refoid does not promise a particular outcome or recovery rate. Requests, responses, payloads, and outcomes are organized in a timeline across connected apps. The service also supports Production and Sandbox connection status, CSV export, and email notifications for confirmed Apple refund declines. ## What can Refoid do? ### Automated Apple response workflow After setup, Refoid receives refund requests, verifies them, applies the configured response preference, and sends the response to Apple. ### Signed transaction matching Each request is matched with its signed App Store transaction data before Refoid processes the response. ### Retry handling within Apple’s deadline Temporary failures are retried automatically within Apple’s 12-hour response window. Expired deadlines remain visible rather than being treated as completed responses. ### Request and outcome timeline The workspace records the request, exact payload, response, and Apple’s final decision in one traceable history for each app. ### Portfolio monitoring and exports Owners can view multiple applications together, check Production and Sandbox status, export records as CSV, and receive an email for each confirmed decline. ## Use Cases ### Managing refunds across an app portfolio Developers with several iOS or macOS applications can connect their apps to one workspace and review requests and outcomes without maintaining separate spreadsheets. ### Reducing recurring refund-response work An app owner can configure a response preference once, then let Refoid handle eligible requests, temporary retries, and status recording instead of processing each notification manually. ### Reviewing disputed purchase outcomes When a team needs to understand what happened to a refund request, the timeline provides the signed transaction match, response payload, and Apple’s final decision in sequence. ### Monitoring a new integration safely Teams can use the Production and Sandbox connection statuses to distinguish live App Store activity from test activity while setting up App Store notifications. ## Frequently Asked Questions ### What is required to connect an app? You need an App Store Server API key and App Store Server Notifications V2. Refoid provides a webhook to paste into App Store Connect for Production, Sandbox, or both. No Refoid SDK or customer backend is required. ### Does Refoid decide whether a refund is approved or declined? No. Refoid verifies the request and sends the configured response, but Apple makes the final refund decision. Refoid does not promise a decline rate or treat an accepted response as a confirmed decline. ### What happens when Apple or another service temporarily fails? Refoid automatically retries temporary failures within Apple’s 12-hour response window. Expired deadlines and responses affected by plan limits remain visible in the workspace. ### How are confirmed declines communicated? Refoid can send an email for each confirmed Apple refund decline. The message includes the application, transaction amount, and a link to the request history. Notifications are included in every plan and can be disabled in the workspace. ### What happens when a monthly plan limit is reached? New responses wait for an upgrade, while Apple notifications and outcomes continue to be recorded. There are no automatic overage charges. Allowances reset each month in UTC, and retries do not consume an additional response allowance. ## Quick Facts - **Category**: App Store refund management - **Platforms**: iOS and macOS applications - **Apple connection**: App Store Server API and App Store Server Notifications V2 - **Setup**: Generated webhook configured in App Store Connect; no SDK or customer backend required - **Outputs**: Response timeline, Apple outcome, email decline notifications, and CSV export - **Billing**: Monthly or annual subscriptions through Paddle; annual billing is listed as 30% less than twelve monthly payments