PARENTAL_CONSENT_REQUIRED
What triggered it
Section titled “What triggered it”Per GDPR-K (EU), UK OSA (UK Online Safety Act), CA AADC (California Age-Appropriate Design Code), and Texas SCOPE Act, we need verified parental consent before charging a card or sharing data for users aged 13-17.
PARENTAL_CONSENT_REQUIRED fires when:
- You signed up, the age gate classified you as 13-17.
- You hit a paid action (start subscription, deploy, generation that costs money).
- Your account doesn’t yet have
parentalConsentAtstamped.
How to get parental consent
Section titled “How to get parental consent”1. Open the consent flow. Click the prompt in the app, or visit app.vibecord.dev/parent-consent.
2. Enter your parent or guardian’s email. Make sure it’s an email they actively use — they’ll get the approval link there.
3. Your parent clicks the link. They’ll see:
- Who you are
- What VibeCord is (one-paragraph summary)
- What it’ll cost
- Approve / deny buttons
4. They click Approve. Within ~30 seconds, your account is unlocked. You’ll see a green banner at the top of the app.
The whole loop takes 2-5 minutes if your parent is at their email.
Start consent flowCommon questions
Section titled “Common questions”Q: How do you verify my parent’s identity? A: We don’t ask for ID — that’s overkill for a monthly subscription. We send a token to the email they provided, and trust the click. This matches Stripe’s stance for minor consent and aligns with GDPR-K (Recital 38).
Q: What if my parent says no? A: We respect it. Your account stays in read-only mode — you keep your projects but can’t deploy or pay. Wait until you’re 18 and the gate auto-lifts.
Q: I’m 18+ but the system thinks I’m under 18. A: You may have entered the wrong DOB at sign-up. Email privacy@vibecord.dev with proof — we can review the account and correct the bracket after verification.
Q: My parent didn’t get the email.
A: Check spam. The sender is noreply@vibecord.dev. If still missing after 5 minutes, click Resend in the consent flow.
When to contact support
Section titled “When to contact support”If you keep seeing PARENTAL_CONSENT_REQUIRED after your parent clicked approve:
- Email support@vibecord.dev with your account email
- We can verify the consent record landed in our database
The webhook usually lands quickly, but Stripe can queue it during high traffic.