Skip to main content
Connect the RevenueCat project that tracks your subscription entitlements. RevenueCat can represent App Store, Play Store, or RevenueCat-managed web subscriptions. Provider recovery uses the same member journey as Stripe, but offer delivery differs. Apple and Google do not allow hyzl to apply a discount directly. RevenueCat recovery therefore uses App Store offers and one-time codes from your inventory.

Connect a project

  1. Open Integrations.
  2. Find the RevenueCat card.
  3. Start the connection.
  4. Choose the RevenueCat project.
  5. Confirm the requested read and webhook permissions.
You can also start the connection from the provider step of New workflow. Each connected provider keeps its own triggers, offers, and results. The card can show Connecting, Connected, Action required, or Needs attention. Open the card for the specific action. If authorization expires or is revoked, recovery stops for that provider. Click Reconnect and approve the connection again. A temporary unavailable state does not prove disconnection. Click Retry before replacing the connection. hyzl reads member and entitlement data and receives cancellation and billing webhooks. Reconnect when RevenueCat permissions change.

Complete App Store offer setup

RevenueCat recovery uses one-time App Store offer codes. Complete the setup checklist:
  1. Choose the allowed apps and the app used for redemption.
  2. Confirm the numeric Apple app identifier when hyzl cannot determine it.
  3. Add an optional offer description.
  4. Connect an App Store Connect key.
  5. Add offer codes to the inventory.
The App Store Connect key must remain accepted and authorized for the required offer-code work. Follow any key or permission warning shown in the setup panel. If Apple rejects the saved key, replace a revoked key. A key with insufficient access needs the Marketing role or higher.

Keep offer codes available

Click Manage codes on the RevenueCat provider card in Settings. The inventory reports healthy, low, or empty availability. An empty inventory pauses calls that could promise an unavailable code. Add codes to resume eligible delivery. A low inventory warning gives you time to refill before that happens. Calls resume automatically after you add usable codes. Analytics also identifies an empty or low inventory.
Configure annual-plan offer terms in App Store Connect, not in hyzl. The AI describes the same offer during the recovery conversation.
RevenueCat exposes the member phone number when your app sets $phoneNumber. Its API cannot provide a reliable account-wide phone coverage percentage, so hyzl shows guidance instead of a percentage.
Connecting RevenueCat does not launch outreach. Configure triggers and offers in Settings.