FAQ

Common questions about setup, enrichment, pricing, and teams.

What is Yeethook?

Yeethook catches App Store Connect webhooks and App Store Server Notifications, enriches them with full context from the App Store Connect API, and delivers the complete picture to Slack. Add your p8 key and Yeethook pulls crash logs, tester details, screenshots, and subscription data automatically.

Which Apple events do you support?

All 12 App Store Connect webhook event types (build processing, review status, TestFlight feedback, background assets, alternative distribution) and all App Store Server Notification V2 types (subscriptions, renewals, refunds, grace periods, and more). Every event arrives in Slack with the full story attached.

Why use Yeethook instead of forwarding webhooks yourself?

Raw webhook forwarders give you a payload ID. You still have to open App Store Connect to figure out what happened. Apple's mobile app sends basic push notifications to one developer at a time, with no enrichment and no subscription events. Yeethook gives you the full story: crash logs, tester names, device models, screenshots, subscription details. All formatted and delivered to the right Slack channel. One setup covers the whole team, plus webhook health monitoring and auto-repair.

Do I need a p8 key?

No. Without a p8 key, you configure webhooks in App Store Connect manually and Yeethook formats and forwards every event to Slack. With a p8 key, Yeethook handles webhook setup automatically and enriches events with crash logs, tester details, device info, and screenshots. The p8 key is optional, but it unlocks the best experience.

What's the difference between Quick Start and Manual Setup?

Quick Start: upload your p8 key and Yeethook imports your apps, creates webhooks, and starts enriching events automatically. Manual Setup: you enter app details and configure webhooks in App Store Connect yourself. You still get formatted Slack messages, but without enrichment (crash logs, screenshots, tester details). You can switch from Manual to Quick Start at any time by adding a p8 key.

How long does setup take?

Quick Start takes about two minutes. Upload your p8 key, pick your apps, paste a Slack webhook URL, done. Manual Setup takes longer because you configure each webhook in App Store Connect yourself.

Can I route events to different Slack channels?

Yes. You can send crashes to #bugs, review updates to #releases, and subscription events to #revenue. Each app and event type can go to a different channel. You can also filter which event types are forwarded per connection.

What happens if my webhook breaks?

Yeethook monitors every webhook on both the Apple side and the Slack side. If Apple deletes a webhook, Yeethook detects it and can recreate it. Disabled? Re-enabled. URL drifted? Fixed. If a Slack channel becomes invalid, the connection is auto-deactivated so you don't get a pile of failed deliveries. Check health status and trigger repairs from the dashboard.

Is my p8 key safe?

Yes. Your p8 key is encrypted with AES-256-GCM before storage. It is never exposed in the UI and is only decrypted server-side, in memory, for the brief moment needed to authenticate with Apple. You can replace or delete your key at any time, and revoking it in App Store Connect immediately cuts off access.

Can I invite team members?

Yes. Owners can invite members from the Members page. Members can manage apps, API keys, and Slack channels. Only owners can manage billing, roles, and team membership. Each plan has a team member limit (check the Usage page to see where you stand).

Is there a free plan?

Yes. The Free plan includes one app, 100 events per month, one team member, and one Slack channel. Fully enriched, no credit card required. Upgrade when your team grows.

What happens when I hit my plan limit?

Events beyond your monthly limit are dropped. They won't appear in your event log or be delivered to Slack. Yeethook still counts them so you can see how many were rate-limited on the Usage page. Apps, channels, and member limits are enforced when you try to add new ones. Upgrade anytime from the Billing page.

Can I upgrade or downgrade my plan?

Yes. Change your plan at any time from the Billing page. Upgrades take effect immediately. Downgrades apply at the end of your current billing period.

How does billing work?

Yeethook uses Stripe for payments. You can pay with any major credit card. Monthly and yearly billing are available (yearly saves about 20%). Stripe Tax handles VAT and sales tax automatically.

Can I cancel anytime?

Yes. Cancel from the Billing page and your plan stays active until the end of your current billing period. No questions asked.
If you have any questions, please contact us

Learn More

Explore our complete guides and reference documentation for Apple webhook events.