Documentation
Overriding Template Defaults
To override template defaults when creating an agreement, custom values can be passed into the agreement body based on the type of agreement being sent out.
Example: Overriding CSA Orderform Terms
Code
This would add an extra fee on-top of any fees currently applied to the template.
Code
Fee types
- Fees::Flat
- Fees::Discount
- Fees::Cost
- Fees::Attachment
- Fees::Graduated
- Fees::Included
- Fees::Metered
- Fees::OneTime
- Fees::Text
Agreement Specific Keys
- csa_attributes
- csa_order_form_attributes
- dpa_attributes
- design_partner_attributes
- psa_attributes
- psa_statement_of_work_attributes
- partnership_attributes
- partnership_business_terms_attributes
- baa_attributes
- loi_attributes
If the template type does not correspond to the overridden attribute type, the agreement creation will fail.
To retrieve fields specific to an agreement type you can:
- Export a CSV (requires paid plan)
- Create an agreement and examine the response
- Call the show endpoint of the API and look at agreement columns that exist on existing agreements
Last modified on