MARKETING · EMAIL
Brands, contacts, lists and campaigns sent from the account that person connected.
Each user connects their own account. Every call carries both identities — the agent and the person it is acting for — so the agent can never reach past what that individual can already do.
Tokens live in the vault and attach server-side at call time. The agent holds a session, not a secret, and revoking access does not mean rotating a key.
Who asked, which agent acted, which action ran, and the verdict that let it through — one audit trail across every integration, not one per vendor.
Each action is granted on its own. An agent allowed to read is not thereby allowed to write, and the scope beside each row is what the acting user must have connected for it to run at all.
bigmailer_delete_v1_brands_by_brand_id_contacts_by_contact_idWRITEDelete contact via DELETE /v1/brands/{brand_id}/contacts/{contact_id}
bigmailer_delete_v1_brands_by_brand_id_fields_by_field_idWRITEDelete field via DELETE /v1/brands/{brand_id}/fields/{field_id}
bigmailer_delete_v1_brands_by_brand_id_lists_by_list_idWRITEDelete list via DELETE /v1/brands/{brand_id}/lists/{list_id}
bigmailer_delete_v1_brands_by_brand_id_message_types_by_message_type_idWRITEDelete message type via DELETE /v1/brands/{brand_id}/message-types/{message_type_id}
bigmailer_delete_v1_brands_by_brand_id_properties_by_brand_property_idWRITEDelete brand property via DELETE /v1/brands/{brand_id}/properties/{brand_property_id}
bigmailer_delete_v1_brands_by_brand_id_segments_by_segment_idWRITEDelete segment via DELETE /v1/brands/{brand_id}/segments/{segment_id}
bigmailer_delete_v1_brands_by_brand_id_senders_by_sender_idWRITEDelete sender via DELETE /v1/brands/{brand_id}/senders/{sender_id}
bigmailer_delete_v1_brands_by_brand_id_templates_by_template_idWRITEDelete template via DELETE /v1/brands/{brand_id}/templates/{template_id}
bigmailer_delete_v1_users_by_user_idWRITEDelete user via DELETE /v1/users/{user_id}
bigmailer_get_v1_brandsREADList brands via GET /v1/brands
bigmailer_get_v1_brands_by_brand_idREADGet brand via GET /v1/brands/{brand_id}
bigmailer_get_v1_brands_by_brand_id_bulk_campaignsREADList bulk campaigns via GET /v1/brands/{brand_id}/bulk-campaigns
bigmailer_get_v1_brands_by_brand_id_bulk_campaigns_by_campaign_idREADGet bulk campaign via GET /v1/brands/{brand_id}/bulk-campaigns/{campaign_id}
bigmailer_get_v1_brands_by_brand_id_contactsREADList contacts via GET /v1/brands/{brand_id}/contacts
bigmailer_get_v1_brands_by_brand_id_contacts_batches_by_batch_idREADGet contact batch via GET /v1/brands/{brand_id}/contacts/batches/{batch_id}
bigmailer_get_v1_brands_by_brand_id_contacts_by_contact_idREADGet contact via GET /v1/brands/{brand_id}/contacts/{contact_id}
bigmailer_get_v1_brands_by_brand_id_fieldsREADList fields via GET /v1/brands/{brand_id}/fields
bigmailer_get_v1_brands_by_brand_id_fields_by_field_idREADGet field via GET /v1/brands/{brand_id}/fields/{field_id}
bigmailer_get_v1_brands_by_brand_id_listsREADList lists via GET /v1/brands/{brand_id}/lists
bigmailer_get_v1_brands_by_brand_id_lists_by_list_idREADGet list via GET /v1/brands/{brand_id}/lists/{list_id}
bigmailer_get_v1_brands_by_brand_id_message_typesREADList message types via GET /v1/brands/{brand_id}/message-types
bigmailer_get_v1_brands_by_brand_id_message_types_by_message_type_idREADGet message type via GET /v1/brands/{brand_id}/message-types/{message_type_id}
bigmailer_get_v1_brands_by_brand_id_propertiesREADList brand properties via GET /v1/brands/{brand_id}/properties
bigmailer_get_v1_brands_by_brand_id_properties_by_brand_property_idREADGet brand property via GET /v1/brands/{brand_id}/properties/{brand_property_id}
bigmailer_get_v1_brands_by_brand_id_rss_campaignsREADList rss campaigns via GET /v1/brands/{brand_id}/rss-campaigns
bigmailer_get_v1_brands_by_brand_id_rss_campaigns_by_campaign_idREADGet rss campaign via GET /v1/brands/{brand_id}/rss-campaigns/{campaign_id}
bigmailer_get_v1_brands_by_brand_id_rss_campaigns_by_parent_id_updatesREADList rss update campaigns via GET /v1/brands/{brand_id}/rss-campaigns/{parent_id}/updates
bigmailer_get_v1_brands_by_brand_id_rss_campaigns_by_parent_id_updates_by_campaign_idREADGet rss update campaign via GET /v1/brands/{brand_id}/rss-campaigns/{parent_id}/updates/{campaign_id}
bigmailer_get_v1_brands_by_brand_id_segmentsREADList segments via GET /v1/brands/{brand_id}/segments
bigmailer_get_v1_brands_by_brand_id_segments_by_segment_idREADGet segment via GET /v1/brands/{brand_id}/segments/{segment_id}
bigmailer_get_v1_brands_by_brand_id_sendersREADList senders via GET /v1/brands/{brand_id}/senders
bigmailer_get_v1_brands_by_brand_id_senders_by_sender_idREADGet sender via GET /v1/brands/{brand_id}/senders/{sender_id}
bigmailer_get_v1_brands_by_brand_id_suppression_listsREADList suppression lists via GET /v1/brands/{brand_id}/suppression-lists
bigmailer_get_v1_brands_by_brand_id_suppression_lists_by_suppression_list_idREADGet suppression list via GET /v1/brands/{brand_id}/suppression-lists/{suppression_list_id}
bigmailer_get_v1_brands_by_brand_id_templatesREADList templates via GET /v1/brands/{brand_id}/templates
bigmailer_get_v1_brands_by_brand_id_templates_by_template_idREADGet template via GET /v1/brands/{brand_id}/templates/{template_id}
bigmailer_get_v1_brands_by_brand_id_test_campaignsREADList test campaigns via GET /v1/brands/{brand_id}/test-campaigns
bigmailer_get_v1_brands_by_brand_id_test_campaigns_by_campaign_idREADGet test campaign via GET /v1/brands/{brand_id}/test-campaigns/{campaign_id}
bigmailer_get_v1_brands_by_brand_id_transactional_campaignsREADList transactional campaigns via GET /v1/brands/{brand_id}/transactional-campaigns
bigmailer_get_v1_brands_by_brand_id_transactional_campaigns_by_campaign_idREADGet transactional campaign via GET /v1/brands/{brand_id}/transactional-campaigns/{campaign_id}
bigmailer_get_v1_connectionsREADList connections via GET /v1/connections
bigmailer_get_v1_connections_by_connection_idREADGet connection via GET /v1/connections/{connection_id}
bigmailer_get_v1_usersREADList users via GET /v1/users
bigmailer_get_v1_users_by_user_idREADGet user via GET /v1/users/{user_id}
bigmailer_post_v1_brandsWRITECreate brand via POST /v1/brands
bigmailer_post_v1_brands_by_brand_idWRITEUpdate brand via POST /v1/brands/{brand_id}
bigmailer_post_v1_brands_by_brand_id_bulk_campaignsWRITECreate bulk campaign via POST /v1/brands/{brand_id}/bulk-campaigns
bigmailer_post_v1_brands_by_brand_id_bulk_campaigns_by_campaign_idWRITEUpdate bulk campaign via POST /v1/brands/{brand_id}/bulk-campaigns/{campaign_id}
bigmailer_post_v1_brands_by_brand_id_contactsWRITECreate contact via POST /v1/brands/{brand_id}/contacts
bigmailer_post_v1_brands_by_brand_id_contacts_batchesWRITECreate contact batch via POST /v1/brands/{brand_id}/contacts/batches
bigmailer_post_v1_brands_by_brand_id_contacts_by_contact_idWRITEUpdate contact via POST /v1/brands/{brand_id}/contacts/{contact_id}
bigmailer_post_v1_brands_by_brand_id_contacts_upsertWRITEUpsert contact via POST /v1/brands/{brand_id}/contacts/upsert
bigmailer_post_v1_brands_by_brand_id_fieldsWRITECreate field via POST /v1/brands/{brand_id}/fields
bigmailer_post_v1_brands_by_brand_id_fields_by_field_idWRITEUpdate field via POST /v1/brands/{brand_id}/fields/{field_id}
bigmailer_post_v1_brands_by_brand_id_listsWRITECreate list via POST /v1/brands/{brand_id}/lists
bigmailer_post_v1_brands_by_brand_id_lists_by_list_idWRITEUpdate list via POST /v1/brands/{brand_id}/lists/{list_id}
bigmailer_post_v1_brands_by_brand_id_message_typesWRITECreate message type via POST /v1/brands/{brand_id}/message-types
bigmailer_post_v1_brands_by_brand_id_message_types_by_message_type_idWRITEUpdate message type via POST /v1/brands/{brand_id}/message-types/{message_type_id}
bigmailer_post_v1_brands_by_brand_id_propertiesWRITECreate brand property via POST /v1/brands/{brand_id}/properties
bigmailer_post_v1_brands_by_brand_id_properties_by_brand_property_idWRITEUpdate brand property via POST /v1/brands/{brand_id}/properties/{brand_property_id}
bigmailer_post_v1_brands_by_brand_id_rss_campaignsWRITECreate rss campaign via POST /v1/brands/{brand_id}/rss-campaigns
bigmailer_post_v1_brands_by_brand_id_rss_campaigns_by_campaign_idWRITEUpdate rss campaign via POST /v1/brands/{brand_id}/rss-campaigns/{campaign_id}
bigmailer_post_v1_brands_by_brand_id_rss_campaigns_by_campaign_id_pauseWRITEPause rss campaign via POST /v1/brands/{brand_id}/rss-campaigns/{campaign_id}/pause
bigmailer_post_v1_brands_by_brand_id_rss_campaigns_by_campaign_id_unpauseWRITEUnpause rss campaign via POST /v1/brands/{brand_id}/rss-campaigns/{campaign_id}/unpause
bigmailer_post_v1_brands_by_brand_id_segmentsWRITECreate segment via POST /v1/brands/{brand_id}/segments
bigmailer_post_v1_brands_by_brand_id_segments_by_segment_idWRITEUpdate segment via POST /v1/brands/{brand_id}/segments/{segment_id}
bigmailer_post_v1_brands_by_brand_id_sendersWRITECreate sender via POST /v1/brands/{brand_id}/senders
bigmailer_post_v1_brands_by_brand_id_senders_by_sender_idWRITEUpdate sender via POST /v1/brands/{brand_id}/senders/{sender_id}
bigmailer_post_v1_brands_by_brand_id_senders_by_sender_id_bounce_domainsWRITECreate bounce domain via POST /v1/brands/{brand_id}/senders/{sender_id}/bounce-domains
bigmailer_post_v1_brands_by_brand_id_senders_by_sender_id_bounce_domains_verifyWRITEVerify bounce domain via POST /v1/brands/{brand_id}/senders/{sender_id}/bounce-domains/verify
bigmailer_post_v1_brands_by_brand_id_senders_by_sender_id_verifyWRITEVerify sender via POST /v1/brands/{brand_id}/senders/{sender_id}/verify
bigmailer_post_v1_brands_by_brand_id_templatesWRITECreate template via POST /v1/brands/{brand_id}/templates
bigmailer_post_v1_brands_by_brand_id_templates_by_template_idWRITEUpdate template via POST /v1/brands/{brand_id}/templates/{template_id}
bigmailer_post_v1_brands_by_brand_id_test_campaignsWRITESend test campaign via POST /v1/brands/{brand_id}/test-campaigns
bigmailer_post_v1_brands_by_brand_id_transactional_campaignsWRITECreate transactional campaign via POST /v1/brands/{brand_id}/transactional-campaigns
bigmailer_post_v1_brands_by_brand_id_transactional_campaigns_by_campaign_idWRITEUpdate transactional campaign via POST /v1/brands/{brand_id}/transactional-campaigns/{campaign_id}
bigmailer_post_v1_brands_by_brand_id_transactional_campaigns_by_campaign_id_sendWRITESend transactional campaign via POST /v1/brands/{brand_id}/transactional-campaigns/{campaign_id}/send
bigmailer_post_v1_usersWRITECreate user via POST /v1/users
bigmailer_post_v1_users_by_user_idWRITEUpdate user via POST /v1/users/{user_id}
Put BigMailer behind one governed endpoint.
Same permissions, same audit trail, whatever else you connect next.