FAQ

Common questions about Yeethook

What is Yeethook?

Yeethook catches webhooks from App Store Connect and Apple Server Notifications, formats them into readable messages, and posts them to Slack. Add your p8 key and Yeethook will also pull crash logs, tester details, and screenshots from the App Store Connect API.

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 from the App Store Connect API. The p8 key is optional, but it unlocks the best experience.

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.

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. You can check health status and trigger repairs from the dashboard.

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.

Which Apple events do you support?

Yeethook supports App Store Connect webhooks (build processing, review status, TestFlight feedback, background assets) and all App Store Server Notification V2 types (subscriptions, renewals, refunds, grace periods, and more).

Is there a free plan?

Yes. The free plan includes one app, fully enriched. No credit card required. Upgrade when your team grows.

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 event type can go to a different channel.

Can I upgrade or downgrade my plan?

Yes. You can 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 Lemon Squeezy to handle payments. They act as our Merchant of Record, which means they handle VAT, sales tax, and invoicing for you. You can pay with any major credit card.

Can I cancel anytime?

Yes. Cancel from your 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.