Skip to content
Get started

Order Profiles

Order Profiles are reusable blueprints for creating print and mail orders (Letters, Postcards, Cheques, Self-Mailers). They define common properties like size, content (via templates or uploaded PDFs), mailing class, and metadata. Using profiles simplifies order creation, especially for recurring mailings or campaigns, by pre-filling many parameters.

Profiles are environment-specific (live vs. test).

Create Cheque Profile
print_mail.order_profiles.cheques.create(ChequeCreateParams**kwargs) -> ChequeProfile
POST/print-mail/v1/order_profiles/cheques
List Cheque Profiles
print_mail.order_profiles.cheques.list(ChequeListParams**kwargs) -> SyncSkipLimit[ChequeListResponse]
GET/print-mail/v1/order_profiles/cheques
Retrieve Cheque Profile
print_mail.order_profiles.cheques.retrieve(strid, ChequeRetrieveParams**kwargs) -> ChequeProfile
GET/print-mail/v1/order_profiles/cheques/{id}
Update Cheque Profile
print_mail.order_profiles.cheques.update(strid, ChequeUpdateParams**kwargs) -> ChequeProfile
POST/print-mail/v1/order_profiles/cheques/{id}
Delete Cheque Profile
print_mail.order_profiles.cheques.delete(strid) -> ChequeDeleteResponse
DELETE/print-mail/v1/order_profiles/cheques/{id}
ModelsExpand Collapse
One of the following:
One of the following:
One of the following:
One of the following:

Order Profiles are reusable blueprints for creating print and mail orders (Letters, Postcards, Cheques, Self-Mailers). They define common properties like size, content (via templates or uploaded PDFs), mailing class, and metadata. Using profiles simplifies order creation, especially for recurring mailings or campaigns, by pre-filling many parameters.

Profiles are environment-specific (live vs. test).

Create Letter Profile
print_mail.order_profiles.letters.create(LetterCreateParams**kwargs) -> LetterProfile
POST/print-mail/v1/order_profiles/letters
List Letter Profiles
print_mail.order_profiles.letters.list(LetterListParams**kwargs) -> SyncSkipLimit[LetterProfile]
GET/print-mail/v1/order_profiles/letters
Retrieve Letter Profile
print_mail.order_profiles.letters.retrieve(strid, LetterRetrieveParams**kwargs) -> LetterProfile
GET/print-mail/v1/order_profiles/letters/{id}
Update Letter Profile
print_mail.order_profiles.letters.update(strid, LetterUpdateParams**kwargs) -> LetterProfile
POST/print-mail/v1/order_profiles/letters/{id}
Delete Letter Profile
print_mail.order_profiles.letters.delete(strid) -> LetterDeleteResponse
DELETE/print-mail/v1/order_profiles/letters/{id}
ModelsExpand Collapse
One of the following:
One of the following:
One of the following:
One of the following:

Order Profiles are reusable blueprints for creating print and mail orders (Letters, Postcards, Cheques, Self-Mailers). They define common properties like size, content (via templates or uploaded PDFs), mailing class, and metadata. Using profiles simplifies order creation, especially for recurring mailings or campaigns, by pre-filling many parameters.

Profiles are environment-specific (live vs. test).

Create Postcard Profile
print_mail.order_profiles.postcards.create(PostcardCreateParams**kwargs) -> PostcardProfile
POST/print-mail/v1/order_profiles/postcards
List Postcard Profiles
print_mail.order_profiles.postcards.list(PostcardListParams**kwargs) -> SyncSkipLimit[PostcardProfile]
GET/print-mail/v1/order_profiles/postcards
Retrieve Postcard Profile
print_mail.order_profiles.postcards.retrieve(strid, PostcardRetrieveParams**kwargs) -> PostcardProfile
GET/print-mail/v1/order_profiles/postcards/{id}
Update Postcard Profile
print_mail.order_profiles.postcards.update(strid, PostcardUpdateParams**kwargs) -> PostcardProfile
POST/print-mail/v1/order_profiles/postcards/{id}
Delete Postcard Profile
print_mail.order_profiles.postcards.delete(strid) -> PostcardDeleteResponse
DELETE/print-mail/v1/order_profiles/postcards/{id}
ModelsExpand Collapse
One of the following:
One of the following:
One of the following:

Order Profiles are reusable blueprints for creating print and mail orders (Letters, Postcards, Cheques, Self-Mailers). They define common properties like size, content (via templates or uploaded PDFs), mailing class, and metadata. Using profiles simplifies order creation, especially for recurring mailings or campaigns, by pre-filling many parameters.

Profiles are environment-specific (live vs. test).

Create Self-Mailer Profile
print_mail.order_profiles.self_mailers.create(SelfMailerCreateParams**kwargs) -> SelfMailerProfile
POST/print-mail/v1/order_profiles/self_mailers
List Self-Mailer Profiles
print_mail.order_profiles.self_mailers.list(SelfMailerListParams**kwargs) -> SyncSkipLimit[SelfMailerProfile]
GET/print-mail/v1/order_profiles/self_mailers
Retrieve Self-Mailer Profile
print_mail.order_profiles.self_mailers.retrieve(strid, SelfMailerRetrieveParams**kwargs) -> SelfMailerProfile
GET/print-mail/v1/order_profiles/self_mailers/{id}
Update Self-Mailer Profile
print_mail.order_profiles.self_mailers.update(strid, SelfMailerUpdateParams**kwargs) -> SelfMailerProfile
POST/print-mail/v1/order_profiles/self_mailers/{id}
Delete Self-Mailer Profile
print_mail.order_profiles.self_mailers.delete(strid) -> SelfMailerDeleteResponse
DELETE/print-mail/v1/order_profiles/self_mailers/{id}
ModelsExpand Collapse
One of the following:
One of the following:
One of the following: