generated: '2026-09-12' method: generated source: >- openapi/agree-com-api-openapi.json + https://secure.agree.com/documentation + asyncapi/agree-com-webhooks-asyncapi.yml name: Agree.com Agent Skills description: >- Packaged operating instructions for the three marquee flows of the Agree contract-to-cash API. Every operationId referenced in these skills was verified to exist in the provider's published OpenAPI before the skill was written; none is invented. Each skill carries the same three cautions, because they are properties of the API rather than of any one flow: the documented base URL does not resolve, there is no idempotency on any write, and a collected payment cannot be reversed through the API. Agree.com publishes no skills or AGENTS.md of its own; these are generated by API Evangelist and are not authored or endorsed by the provider. api: Agree API base_url: https://secure.agree.com/api/v1 skill_count: 3 skills: - name: agree-com-invoice-and-collect file: agree-com-invoice-and-collect.md summary: >- Create an invoice, send a payment link, track to paid, retrieve a receipt, and cancel before payment. Covers the safe two-step create-then-send path. operations: 9 consequence: high writes_money: true - name: agree-com-send-agreement-for-signature file: agree-com-send-agreement-for-signature.md summary: >- Send a contract from a template for e-signature, track signers through full execution, and fetch the executed PDF. Notes that templates are read-only through the API. operations: 5 consequence: high writes_money: false - name: agree-com-webhook-intake file: agree-com-webhook-intake.md summary: >- Register an endpoint, verify HMAC-SHA256 signatures over the raw body, and process the twelve published events with at-least-once semantics. operations: 3 consequence: low writes_money: false cross_cutting_cautions: - id: base-url detail: >- Use https://secure.agree.com/api/v1. The documentation's examples all use https://api.agree.com/api/v1, which has no DNS record. - id: no-idempotency detail: >- No Idempotency-Key and no deduplication on any of the 25 mutating operations. Never blind retry a write; reconcile by listing first. Set external_id on invoices as a correlation handle. - id: no-refund detail: >- No refund, void or reversal operation exists. A payment collected through this API cannot be returned through it. Escalate to a human rather than implying otherwise. - id: unscoped-key detail: >- The bearer API key is organization-wide and unscoped - full read and write across contracts, contacts, invoices and revenue reporting. - id: no-rate-limits detail: >- No published limits and no rate-limit response headers. Self-throttle; do not assume headroom.