# Blank HubSpot–Facebook integration record

- **schema version:** `maestro.hubspot-facebook-integration.v1`
- **record id:** `hf-blank-v1`
- **evaluation phase:** `draft`
- **example only:** `false`

## 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:** `—`
- **test authorized at:** `—`
- **test authorization ref:** `—`

## 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 | BLANK | — | — | — | Named system owner |
| marketing_contacts_permission | BLANK | — | — | — | Named system owner |
| facebook_user_authorization | BLANK | — | — | — | Named system owner |
| ad_account_admin | BLANK | — | — | — | Named system owner |
| account_status | BLANK | — | — | — | Named system owner |
| app_authorization | BLANK | — | — | — | Named system owner |
| page_app_permission | BLANK | — | — | — | Named system owner |
| connection | BLANK | — | — | — | Named system owner |
| reporting | BLANK | — | — | — | Named system owner |
| auto_tracking | BLANK | — | — | — | Named system owner |
| ad_format | BLANK | — | — | — | Named system owner |
| destination_url | BLANK | — | — | — | Named system owner |
| tracking_parameters | BLANK | — | — | — | Named system owner |
| lead_terms_acceptance | BLANK | — | — | — | Named system owner |
| lead_delivery | BLANK | — | — | — | Named system owner |
| submission | BLANK | — | — | — | Named system owner |
| contact | BLANK | — | — | — | Named system owner |
| contact_event | BLANK | — | — | — | Named system owner |
| routing | BLANK | — | — | — | HubSpot workflow owner |

## Populations

| Population | State | Value | Evidence ref | Captured at | Definition | Complete cutoff scope |
| --- | --- | ---: | --- | --- | --- | --- |
| submitted | BLANK | Unknown | — | — | 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 | BLANK | Unknown | — | — | 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 | BLANK | Unknown | — | — | 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 | BLANK | Unknown | — | — | 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 | BLANK | Unknown | — | — | 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 | BLANK | Unknown | — | — | 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 | BLANK | Unknown | — | — | 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 | BLANK | Unknown | — | — | 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 |
| --- | --- | --- | --- | --- |
| — | — | — | — | Add one dated receipt row for every referenced observation, population and authorization. |

## 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.
