Introduction
In this article, you will learn how to configure Traffic Permissions in Facebook Events Manager to ensure your Meta Pixel correctly receives events from your Yay! Forms domain. Traffic Permissions control which websites are allowed to send event data to your pixel — if your domain is not on the allow list, Facebook will silently block all events, even if your pixel is properly installed and firing.
This is a common cause of "missing events" that is easy to overlook: your pixel installation is correct, your events are confirmed and unblocked, but Facebook still isn't receiving data because the domain sending the events hasn't been granted permission. This guide will walk you through setting up an Allow List or Block List so your Yay! Forms events flow through without issues.
Why This Matters
Facebook's Traffic Permissions feature lets you control exactly which domains can send event data to your pixel dataset. There are two modes:
-
Allow List: Only domains explicitly added to the list can send events. All other domains are blocked — even if they have your pixel code installed.
-
Block List: Only domains added to the list are blocked. All other domains are allowed to send events.
If you (or someone on your team) have created an Allow List but forgot to include your Yay! Forms domain, all form submission events (YFSubmit, YFStart, YFView, YFAnswer) will be silently rejected by Facebook. No error will appear in your Yay! Forms logs — the pixel fires successfully on your end, but Facebook discards the data on their side.
Step-by-Step Guide
Step 1 — Open Facebook Events Manager Settings
Navigate to the Events Manager in your browser:
https://eventsmanager.facebook.com
Select the Pixel / Data Source connected to your Yay! Forms integration, then click on the "Settings" tab in the top navigation bar.

Step 2 — Locate Traffic Permissions
Scroll down the Settings page until you find the "Traffic Permissions – Websites" section. This section allows you to set permissions to allow or block events Facebook receives from a website.
You will see two options:
Mode How It Works Allow List Only domains on this list can send events. Everything else is blocked. Block List Only domains on this list are blocked. Everything else is allowed.

Step 3 — Choose Your Permission Mode
Click the "Create allow list" dropdown button. You have two choices:
-
Create allow list — Use this if you want to explicitly control which domains can send events. Only listed domains will work; all others will be blocked.
-
Create block list — Use this if you want to allow all domains by default and only block specific ones.
Recommended for most Yay! Forms users: If you only want events from your own domains, choose Allow List and add each domain you use. If you're unsure, choose Block List and leave it empty — this allows all domains to send events.
Step 4 — Add Your Yay! Forms Domain
After selecting your permission mode (Allow List is most common), the "Manage traffic permissions" dialog will appear. In the "Enter a domain" field, type your Yay! Forms domain.
Depending on your setup, this could be:
Domain Type Example Default Yay! Forms domain yayforms.link Custom domain forms.yourcompany.com Client subdomain yourname.yayforms.link
Type the domain and click "Next" to add it to the list.

Step 5 — Add Additional Domains (If Needed)
If your forms are embedded on multiple websites or you use both a custom domain and the default Yay! Forms domain, repeat the process to add each one. Common domains to include:
-
Your main Yay! Forms domain (e.g.,
yayforms.link) -
Your custom domain (e.g.,
forms.yourcompany.com) -
Any website where your forms are embedded (e.g.,
yourcompany.com)
Each domain must be added individually. After adding all domains, you should see them listed in the "Top domain traffic" table with their permissions status.
Step 6 — Save and Verify
Click "Close" to save your traffic permissions configuration. Then verify that events are flowing correctly:
-
Go back to the Overview tab in Events Manager.
-
Submit a test form on your Yay! Forms page.
-
Check the "Test Events" tab or wait a few minutes for the event to appear in the activity graph.
If events were previously being blocked due to traffic permissions, they should now start appearing within minutes.
Important Notes
-
Allow List is strict: If you create an Allow List, only the exact domains listed will be able to send events. If you forget a domain, its events will be silently dropped with no error message.
-
Subdomains matter:
yayforms.linkandapp.yayforms.linkmay be treated as different domains. Add both if needed. -
Changes take effect quickly: Unlike event blocking, traffic permission changes typically take effect within a few minutes.
-
No retroactive data: Events that were blocked before you configured permissions are lost. Only future events will be captured.
-
Embedded forms: If your Yay! Forms are embedded via iframe on another website, add both the Yay! Forms domain and the parent website domain to be safe.
Common Scenarios
Scenario A — "I use only the default Yay! Forms link"
Add yayforms.link to your Allow List. That's all you need.
Scenario B — "I use a custom domain for my forms"
Add your custom domain (e.g., forms.yourcompany.com) to the Allow List. If you also use the default Yay! Forms link, add yayforms.link too.
Scenario C — "I embed forms on my website"
Add both your website domain (e.g., yourcompany.com) and the Yay! Forms domain (yayforms.link or your custom domain) to the Allow List.
Scenario D — "I don't want to manage domains at all"
Choose Block List and leave it empty. This allows all domains to send events to your pixel, which is the default behavior.
Still Not Working? Additional Troubleshooting
If you've configured traffic permissions correctly but events still aren't appearing:
-
Check event blocking — Events may also be blocked by Meta's event review system. See our guide on [How to Fix Meta Pixel Lead Events Not Appearing in Facebook Events Manager] for instructions on unblocking custom events.
-
Verify your Pixel ID — Make sure the Pixel ID in your Yay! Forms settings matches the one in Events Manager.
-
Use Meta Pixel Helper — Install the browser extension to confirm events are firing on your form page.
-
Check the Test Events tab — Use real-time event testing in Events Manager to debug the integration.
-
Contact support — If the issue persists, reach out to Yay! Forms support with your Pixel ID and domain for further assistance.
Conclusion
In this article, you learned how to configure Meta Pixel Traffic Permissions to ensure your Yay! Forms events are received by Facebook Events Manager. Let's recap what was covered:
-
What Traffic Permissions do: They control which domains are allowed to send event data to your pixel, using either an Allow List or a Block List.
-
Why events may be missing: If an Allow List is active and your Yay! Forms domain isn't included, all events are silently blocked by Facebook.
-
How to configure permissions: Navigate to Events Manager Settings, find the Traffic Permissions section, and add your Yay! Forms domain to the Allow List.
-
Which domains to add: Include your default Yay! Forms domain, any custom domains, and any websites where forms are embedded.
-
How to verify: Submit a test form and check the Events Manager for incoming event data.
Once your domain is properly listed in the traffic permissions, your pixel will receive all form events as expected, and your ad campaigns will have the conversion data they need to optimize effectively.