# Completed fictional HubSpot–Facebook integration record

- **schema version:** `maestro.hubspot-facebook-integration.v1`
- **record id:** `hf-northstar-fictional-complete-v1`
- **evaluation phase:** `post_test`
- **example only:** `true`

## Identity and scope

- **organization:** `Northstar Analytics (fictional)`
- **hubspot portal id:** `hs-portal-1001`
- **hubspot user ref:** `hs-user-ops-01`
- **facebook business manager id:** `fb-bm-2001`
- **facebook user ref:** `fb-user-3001`
- **facebook ad account id:** `act-4001`
- **facebook page id:** `page-5001`
- **facebook form id:** `form-6001`
- **campaign id:** `camp-7001`
- **ad id:** `ad-8001`
- **ad format:** `Facebook Lead Ad`

## Plan

- **connection owner:** `Morgan, HubSpot Ads owner`
- **lead delivery owner:** `Riley, marketing operations`
- **routing owner:** `Casey, RevOps`
- **destination url:** `—`
- **planned route:** `Add accepted contacts to Fictional Meta Test list and assign the named owner`
- **test authorized by:** `Avery, fictional form owner`
- **test authorized at:** `2026-10-08T17:30:00Z`
- **test authorization ref:** `EV-AUTH`

## Cutoff and cohort

- **start:** `2026-10-08T18:00:00Z`
- **end:** `2026-10-08T19:00:00Z`
- **timezone:** `UTC`
- **cohort:** `authorized-fictional-test`
- **hubspot portal id:** `hs-portal-1001`
- **facebook business manager id:** `fb-bm-2001`
- **facebook ad account id:** `act-4001`
- **facebook page id:** `page-5001`
- **facebook form id:** `form-6001`

## Observations

| Step | State | Value | Evidence ref | Observed at | Owner |
| --- | --- | --- | --- | --- | --- |
| hubspot_ads_permission | PASS | Publish | EV-HUBSPOT_ADS_PERMISSION | 2026-10-08T19:01:00Z | Named system owner |
| marketing_contacts_permission | PASS | Granted | EV-MARKETING_CONTACTS_PERMISSION | 2026-10-08T19:02:00Z | Named system owner |
| facebook_user_authorization | PASS | fb-user-3001 | EV-FACEBOOK_USER_AUTHORIZATION | 2026-10-08T19:03:00Z | Named system owner |
| ad_account_admin | PASS | Manage Ad Account | EV-AD_ACCOUNT_ADMIN | 2026-10-08T19:04:00Z | Named system owner |
| account_status | PASS | active | EV-ACCOUNT_STATUS | 2026-10-08T19:05:00Z | Named system owner |
| app_authorization | PASS | current | EV-APP_AUTHORIZATION | 2026-10-08T19:06:00Z | Named system owner |
| page_app_permission | PASS | all_required_on | EV-PAGE_APP_PERMISSION | 2026-10-08T19:07:00Z | Named system owner |
| connection | PASS | act-4001 | EV-CONNECTION | 2026-10-08T19:08:00Z | Named system owner |
| reporting | PASS | camp-7001 ad-8001 visible for declared window | EV-REPORTING | 2026-10-08T19:09:00Z | Named system owner |
| auto_tracking | NOT_APPLICABLE | not applicable: lead ad has no external destination | — | — | HubSpot Ads owner |
| ad_format | PASS | Facebook Lead Ad | EV-AD_FORMAT | 2026-10-08T19:11:00Z | Named system owner |
| destination_url | NOT_APPLICABLE | not applicable: lead ad has no external destination | — | — | HubSpot Ads owner |
| tracking_parameters | NOT_APPLICABLE | not applicable: lead ad has no external destination | — | — | HubSpot Ads owner |
| lead_terms_acceptance | PASS | accepted | EV-LEAD_TERMS_ACCEPTANCE | 2026-10-08T19:14:00Z | Named system owner |
| lead_delivery | PASS | accepted page-5001 form-6001 | EV-LEAD_DELIVERY | 2026-10-08T19:15:00Z | Named system owner |
| submission | PASS | sub-01 sub-02 sub-03 | EV-SUBMISSION | 2026-10-08T19:16:00Z | Named system owner |
| contact | PASS | contact-01 contact-02 | EV-CONTACT | 2026-10-08T19:17:00Z | Named system owner |
| contact_event | PASS | event-01 event-02 | EV-CONTACT_EVENT | 2026-10-08T19:18:00Z | Named system owner |
| routing | PASS | contact-01 contact-02 routed | EV-ROUTING | 2026-10-08T19:19:00Z | Named system owner |

## Populations

| Population | State | Value | Evidence ref | Captured at | Definition | Complete cutoff scope |
| --- | --- | ---: | --- | --- | --- | --- |
| submitted | KNOWN | 3 | EV-POPULATION | 2026-10-08T19:30:00Z | submitted for the declared cutoff | `{"start":"2026-10-08T18:00:00Z","end":"2026-10-08T19:00:00Z","timezone":"UTC","cohort":"authorized-fictional-test","hubspot_portal_id":"hs-portal-1001","facebook_business_manager_id":"fb-bm-2001","facebook_ad_account_id":"act-4001","facebook_page_id":"page-5001","facebook_form_id":"form-6001"}` |
| accepted | KNOWN | 3 | EV-POPULATION | 2026-10-08T19:30:00Z | accepted for the declared cutoff | `{"start":"2026-10-08T18:00:00Z","end":"2026-10-08T19:00:00Z","timezone":"UTC","cohort":"authorized-fictional-test","hubspot_portal_id":"hs-portal-1001","facebook_business_manager_id":"fb-bm-2001","facebook_ad_account_id":"act-4001","facebook_page_id":"page-5001","facebook_form_id":"form-6001"}` |
| rejected | KNOWN | 0 | EV-POPULATION | 2026-10-08T19:30:00Z | rejected for the declared cutoff | `{"start":"2026-10-08T18:00:00Z","end":"2026-10-08T19:00:00Z","timezone":"UTC","cohort":"authorized-fictional-test","hubspot_portal_id":"hs-portal-1001","facebook_business_manager_id":"fb-bm-2001","facebook_ad_account_id":"act-4001","facebook_page_id":"page-5001","facebook_form_id":"form-6001"}` |
| contacts | KNOWN | 2 | EV-POPULATION | 2026-10-08T19:30:00Z | contacts for the declared cutoff | `{"start":"2026-10-08T18:00:00Z","end":"2026-10-08T19:00:00Z","timezone":"UTC","cohort":"authorized-fictional-test","hubspot_portal_id":"hs-portal-1001","facebook_business_manager_id":"fb-bm-2001","facebook_ad_account_id":"act-4001","facebook_page_id":"page-5001","facebook_form_id":"form-6001"}` |
| contact_events | KNOWN | 2 | EV-POPULATION | 2026-10-08T19:30:00Z | contact events for the declared cutoff | `{"start":"2026-10-08T18:00:00Z","end":"2026-10-08T19:00:00Z","timezone":"UTC","cohort":"authorized-fictional-test","hubspot_portal_id":"hs-portal-1001","facebook_business_manager_id":"fb-bm-2001","facebook_ad_account_id":"act-4001","facebook_page_id":"page-5001","facebook_form_id":"form-6001"}` |
| routed_contacts | KNOWN | 2 | EV-POPULATION | 2026-10-08T19:30:00Z | routed contacts for the declared cutoff | `{"start":"2026-10-08T18:00:00Z","end":"2026-10-08T19:00:00Z","timezone":"UTC","cohort":"authorized-fictional-test","hubspot_portal_id":"hs-portal-1001","facebook_business_manager_id":"fb-bm-2001","facebook_ad_account_id":"act-4001","facebook_page_id":"page-5001","facebook_form_id":"form-6001"}` |
| duplicate_submissions | KNOWN | 1 | EV-POPULATION | 2026-10-08T19:30:00Z | duplicate submissions for the declared cutoff | `{"start":"2026-10-08T18:00:00Z","end":"2026-10-08T19:00:00Z","timezone":"UTC","cohort":"authorized-fictional-test","hubspot_portal_id":"hs-portal-1001","facebook_business_manager_id":"fb-bm-2001","facebook_ad_account_id":"act-4001","facebook_page_id":"page-5001","facebook_form_id":"form-6001"}` |
| unresolved | KNOWN | 0 | EV-POPULATION | 2026-10-08T19:30:00Z | unresolved for the declared cutoff | `{"start":"2026-10-08T18:00:00Z","end":"2026-10-08T19:00:00Z","timezone":"UTC","cohort":"authorized-fictional-test","hubspot_portal_id":"hs-portal-1001","facebook_business_manager_id":"fb-bm-2001","facebook_ad_account_id":"act-4001","facebook_page_id":"page-5001","facebook_form_id":"form-6001"}` |

## Evidence register

| ID | Type | Observed at | Complete identity scope | Detail |
| --- | --- | --- | --- | --- |
| EV-AUTH | fictional_example_receipt | 2026-10-08T17:30:00Z | `{"hubspot_portal_id":"hs-portal-1001","facebook_business_manager_id":"fb-bm-2001","facebook_ad_account_id":"act-4001","facebook_page_id":"page-5001","facebook_form_id":"form-6001"}` | Fictional owner authorization for the declared test window. |
| EV-HUBSPOT_ADS_PERMISSION | fictional_example_receipt | 2026-10-08T19:01:00Z | `{"hubspot_portal_id":"hs-portal-1001","facebook_business_manager_id":"fb-bm-2001","facebook_ad_account_id":"act-4001","facebook_page_id":"page-5001","facebook_form_id":"form-6001"}` | Fictional same-scope receipt for hubspot_ads_permission. |
| EV-MARKETING_CONTACTS_PERMISSION | fictional_example_receipt | 2026-10-08T19:02:00Z | `{"hubspot_portal_id":"hs-portal-1001","facebook_business_manager_id":"fb-bm-2001","facebook_ad_account_id":"act-4001","facebook_page_id":"page-5001","facebook_form_id":"form-6001"}` | Fictional same-scope receipt for marketing_contacts_permission. |
| EV-FACEBOOK_USER_AUTHORIZATION | fictional_example_receipt | 2026-10-08T19:03:00Z | `{"hubspot_portal_id":"hs-portal-1001","facebook_business_manager_id":"fb-bm-2001","facebook_ad_account_id":"act-4001","facebook_page_id":"page-5001","facebook_form_id":"form-6001"}` | Fictional same-scope receipt for facebook_user_authorization. |
| EV-AD_ACCOUNT_ADMIN | fictional_example_receipt | 2026-10-08T19:04:00Z | `{"hubspot_portal_id":"hs-portal-1001","facebook_business_manager_id":"fb-bm-2001","facebook_ad_account_id":"act-4001","facebook_page_id":"page-5001","facebook_form_id":"form-6001"}` | Fictional same-scope receipt for ad_account_admin. |
| EV-ACCOUNT_STATUS | fictional_example_receipt | 2026-10-08T19:05:00Z | `{"hubspot_portal_id":"hs-portal-1001","facebook_business_manager_id":"fb-bm-2001","facebook_ad_account_id":"act-4001","facebook_page_id":"page-5001","facebook_form_id":"form-6001"}` | Fictional same-scope receipt for account_status. |
| EV-APP_AUTHORIZATION | fictional_example_receipt | 2026-10-08T19:06:00Z | `{"hubspot_portal_id":"hs-portal-1001","facebook_business_manager_id":"fb-bm-2001","facebook_ad_account_id":"act-4001","facebook_page_id":"page-5001","facebook_form_id":"form-6001"}` | Fictional same-scope receipt for app_authorization. |
| EV-PAGE_APP_PERMISSION | fictional_example_receipt | 2026-10-08T19:07:00Z | `{"hubspot_portal_id":"hs-portal-1001","facebook_business_manager_id":"fb-bm-2001","facebook_ad_account_id":"act-4001","facebook_page_id":"page-5001","facebook_form_id":"form-6001"}` | Fictional same-scope receipt for page_app_permission. |
| EV-CONNECTION | fictional_example_receipt | 2026-10-08T19:08:00Z | `{"hubspot_portal_id":"hs-portal-1001","facebook_business_manager_id":"fb-bm-2001","facebook_ad_account_id":"act-4001","facebook_page_id":"page-5001","facebook_form_id":"form-6001"}` | Fictional same-scope receipt for connection. |
| EV-REPORTING | fictional_example_receipt | 2026-10-08T19:09:00Z | `{"hubspot_portal_id":"hs-portal-1001","facebook_business_manager_id":"fb-bm-2001","facebook_ad_account_id":"act-4001","facebook_page_id":"page-5001","facebook_form_id":"form-6001"}` | Fictional same-scope receipt for reporting. |
| EV-AD_FORMAT | fictional_example_receipt | 2026-10-08T19:11:00Z | `{"hubspot_portal_id":"hs-portal-1001","facebook_business_manager_id":"fb-bm-2001","facebook_ad_account_id":"act-4001","facebook_page_id":"page-5001","facebook_form_id":"form-6001"}` | Fictional same-scope receipt for ad_format. |
| EV-LEAD_TERMS_ACCEPTANCE | fictional_example_receipt | 2026-10-08T19:14:00Z | `{"hubspot_portal_id":"hs-portal-1001","facebook_business_manager_id":"fb-bm-2001","facebook_ad_account_id":"act-4001","facebook_page_id":"page-5001","facebook_form_id":"form-6001"}` | Fictional same-scope receipt for lead_terms_acceptance. |
| EV-LEAD_DELIVERY | fictional_example_receipt | 2026-10-08T19:15:00Z | `{"hubspot_portal_id":"hs-portal-1001","facebook_business_manager_id":"fb-bm-2001","facebook_ad_account_id":"act-4001","facebook_page_id":"page-5001","facebook_form_id":"form-6001"}` | Fictional same-scope receipt for lead_delivery. |
| EV-SUBMISSION | fictional_example_receipt | 2026-10-08T19:16:00Z | `{"hubspot_portal_id":"hs-portal-1001","facebook_business_manager_id":"fb-bm-2001","facebook_ad_account_id":"act-4001","facebook_page_id":"page-5001","facebook_form_id":"form-6001"}` | Fictional same-scope receipt for submission. |
| EV-CONTACT | fictional_example_receipt | 2026-10-08T19:17:00Z | `{"hubspot_portal_id":"hs-portal-1001","facebook_business_manager_id":"fb-bm-2001","facebook_ad_account_id":"act-4001","facebook_page_id":"page-5001","facebook_form_id":"form-6001"}` | Fictional same-scope receipt for contact. |
| EV-CONTACT_EVENT | fictional_example_receipt | 2026-10-08T19:18:00Z | `{"hubspot_portal_id":"hs-portal-1001","facebook_business_manager_id":"fb-bm-2001","facebook_ad_account_id":"act-4001","facebook_page_id":"page-5001","facebook_form_id":"form-6001"}` | Fictional same-scope receipt for contact_event. |
| EV-ROUTING | fictional_example_receipt | 2026-10-08T19:19:00Z | `{"hubspot_portal_id":"hs-portal-1001","facebook_business_manager_id":"fb-bm-2001","facebook_ad_account_id":"act-4001","facebook_page_id":"page-5001","facebook_form_id":"form-6001"}` | Fictional same-scope receipt for routing. |
| EV-POPULATION | fictional_example_receipt | 2026-10-08T19:30:00Z | `{"hubspot_portal_id":"hs-portal-1001","facebook_business_manager_id":"fb-bm-2001","facebook_ad_account_id":"act-4001","facebook_page_id":"page-5001","facebook_form_id":"form-6001"}` | Fictional ID-level submitted, accepted, rejected and unresolved reconciliation with contact and routing joins. |

## Handoff rules

1. Keep planned fields separate from native receipts.
2. Replace every blank or `Unknown` identity, owner, timestamp and receipt reference before launch review.
3. Bind every receipt and population to the complete portal, Business Manager, ad account, Page, form and cutoff scope shown above.
4. Keep submitted, accepted, rejected, unresolved, contact, event, route and duplicate units explicit.
5. Run `python3 hubspot-facebook-checker.py RECORD.json` and give the exact returned request ID to the named owner.
6. Keep credentials and personal data out of this record.
