@@ -139,9 +139,8 @@ def create(
139139
140140 allow_template_sharing: Whether templates are shared across profiles (default: false)
141141
142- billing_contact: Billing contact for this profile. Required when billing_model is "profile" or
143- "profile_and_organization". Identifies who receives invoices and who is
144- responsible for payment.
142+ billing_contact: Billing contact information for a profile. Required when billing_model is
143+ "profile" or "profile_and_organization".
145144
146145 billing_model:
147146 Billing model: profile, organization, or profile_and_organization (default:
@@ -153,9 +152,7 @@ def create(
153152 - "profile_and_organization": the profile is billed first with the organization
154153 as fallback; billing_contact is required.
155154
156- brand: Brand and KYC information for this profile (optional). When provided, creates
157- the brand associated with this profile. Cannot be set when inherit_tcr_brand is
158- true.
155+ brand: Brand and KYC data grouped into contact, business, and compliance sections
159156
160157 description: Profile description (optional)
161158
@@ -171,9 +168,9 @@ def create(
171168
172169 name: Profile name (required)
173170
174- payment_details: Payment card details for this profile (optional) . Accepted when billing_model is
175- "profile" or " profile_and_organization". Not persisted on our servers —
176- forwarded to the payment processor.
171+ payment_details: Payment card details for a profile. Accepted when billing_model is "profile" or
172+ "profile_and_organization". These details are not stored on our servers and will
173+ be forwarded to the payment processor.
177174
178175 sandbox: Sandbox flag - when true, the operation is simulated without side effects Useful
179176 for testing integrations without actual execution
@@ -182,11 +179,11 @@ def create(
182179 only letters, numbers, and spaces, and include at least one letter. Example:
183180 "SALES", "Mkt 2", "Support1".
184181
185- whatsapp_business_account: Direct WhatsApp Business Account credentials for this profile. When provided,
186- the profile uses its own WhatsApp Business Account instead of inheriting from
187- the organization. When omitted, the profile inherits the organization's WhatsApp
188- Business Account (requires the organization to have completed WhatsApp Embedded
189- Signup) .
182+ whatsapp_business_account: Direct WhatsApp Business Account credentials for a profile. Use this when the
183+ profile should have its own WhatsApp Business Account instead of inheriting from
184+ the organization. Credentials must be obtained from Meta Business Manager by
185+ creating a System User with whatsapp_business_messaging and
186+ whatsapp_business_management scopes .
190187
191188 extra_headers: Send extra headers
192189
@@ -332,9 +329,8 @@ def update(
332329
333330 allow_template_sharing: Whether templates are shared across profiles (optional)
334331
335- billing_contact: Billing contact for this profile. Required when billing_model is "profile" or
336- "profile_and_organization" and no billing contact has been configured yet.
337- Identifies who receives invoices and who is responsible for payment.
332+ billing_contact: Billing contact information for a profile. Required when billing_model is
333+ "profile" or "profile_and_organization".
338334
339335 billing_model: Billing model: profile, organization, or profile_and_organization (optional).
340336
@@ -344,10 +340,7 @@ def update(
344340 - "profile_and_organization": the profile is billed first with the organization
345341 as fallback; billing_contact is required.
346342
347- brand: Brand and KYC information for this profile (optional). When provided, creates or
348- updates the brand associated with this profile. Cannot be set when
349- inherit_tcr_brand is true. Once a brand has been submitted to TCR it cannot be
350- modified.
343+ brand: Brand and KYC data grouped into contact, business, and compliance sections
351344
352345 description: Profile description (optional)
353346
@@ -363,9 +356,9 @@ def update(
363356
364357 name: Profile name (optional)
365358
366- payment_details: Payment card details for this profile (optional) . Accepted when billing_model is
367- "profile" or " profile_and_organization". Not persisted on our servers —
368- forwarded to the payment processor.
359+ payment_details: Payment card details for a profile. Accepted when billing_model is "profile" or
360+ "profile_and_organization". These details are not stored on our servers and will
361+ be forwarded to the payment processor.
369362
370363 sandbox: Sandbox flag - when true, the operation is simulated without side effects Useful
371364 for testing integrations without actual execution
@@ -687,9 +680,8 @@ async def create(
687680
688681 allow_template_sharing: Whether templates are shared across profiles (default: false)
689682
690- billing_contact: Billing contact for this profile. Required when billing_model is "profile" or
691- "profile_and_organization". Identifies who receives invoices and who is
692- responsible for payment.
683+ billing_contact: Billing contact information for a profile. Required when billing_model is
684+ "profile" or "profile_and_organization".
693685
694686 billing_model:
695687 Billing model: profile, organization, or profile_and_organization (default:
@@ -701,9 +693,7 @@ async def create(
701693 - "profile_and_organization": the profile is billed first with the organization
702694 as fallback; billing_contact is required.
703695
704- brand: Brand and KYC information for this profile (optional). When provided, creates
705- the brand associated with this profile. Cannot be set when inherit_tcr_brand is
706- true.
696+ brand: Brand and KYC data grouped into contact, business, and compliance sections
707697
708698 description: Profile description (optional)
709699
@@ -719,9 +709,9 @@ async def create(
719709
720710 name: Profile name (required)
721711
722- payment_details: Payment card details for this profile (optional) . Accepted when billing_model is
723- "profile" or " profile_and_organization". Not persisted on our servers —
724- forwarded to the payment processor.
712+ payment_details: Payment card details for a profile. Accepted when billing_model is "profile" or
713+ "profile_and_organization". These details are not stored on our servers and will
714+ be forwarded to the payment processor.
725715
726716 sandbox: Sandbox flag - when true, the operation is simulated without side effects Useful
727717 for testing integrations without actual execution
@@ -730,11 +720,11 @@ async def create(
730720 only letters, numbers, and spaces, and include at least one letter. Example:
731721 "SALES", "Mkt 2", "Support1".
732722
733- whatsapp_business_account: Direct WhatsApp Business Account credentials for this profile. When provided,
734- the profile uses its own WhatsApp Business Account instead of inheriting from
735- the organization. When omitted, the profile inherits the organization's WhatsApp
736- Business Account (requires the organization to have completed WhatsApp Embedded
737- Signup) .
723+ whatsapp_business_account: Direct WhatsApp Business Account credentials for a profile. Use this when the
724+ profile should have its own WhatsApp Business Account instead of inheriting from
725+ the organization. Credentials must be obtained from Meta Business Manager by
726+ creating a System User with whatsapp_business_messaging and
727+ whatsapp_business_management scopes .
738728
739729 extra_headers: Send extra headers
740730
@@ -880,9 +870,8 @@ async def update(
880870
881871 allow_template_sharing: Whether templates are shared across profiles (optional)
882872
883- billing_contact: Billing contact for this profile. Required when billing_model is "profile" or
884- "profile_and_organization" and no billing contact has been configured yet.
885- Identifies who receives invoices and who is responsible for payment.
873+ billing_contact: Billing contact information for a profile. Required when billing_model is
874+ "profile" or "profile_and_organization".
886875
887876 billing_model: Billing model: profile, organization, or profile_and_organization (optional).
888877
@@ -892,10 +881,7 @@ async def update(
892881 - "profile_and_organization": the profile is billed first with the organization
893882 as fallback; billing_contact is required.
894883
895- brand: Brand and KYC information for this profile (optional). When provided, creates or
896- updates the brand associated with this profile. Cannot be set when
897- inherit_tcr_brand is true. Once a brand has been submitted to TCR it cannot be
898- modified.
884+ brand: Brand and KYC data grouped into contact, business, and compliance sections
899885
900886 description: Profile description (optional)
901887
@@ -911,9 +897,9 @@ async def update(
911897
912898 name: Profile name (optional)
913899
914- payment_details: Payment card details for this profile (optional) . Accepted when billing_model is
915- "profile" or " profile_and_organization". Not persisted on our servers —
916- forwarded to the payment processor.
900+ payment_details: Payment card details for a profile. Accepted when billing_model is "profile" or
901+ "profile_and_organization". These details are not stored on our servers and will
902+ be forwarded to the payment processor.
917903
918904 sandbox: Sandbox flag - when true, the operation is simulated without side effects Useful
919905 for testing integrations without actual execution
0 commit comments