Salesforce — data contract (compatible with Salesforce’s documented schema; not affiliated with Salesforce)
Salesforce Account object — core standard fields from the Object Reference. Compatible with Salesforce's documented Account object; not affiliated with Salesforce.
Validate a client's Salesforce export at ingest into your warehouse, or with POST /egress before sending the same shape to a partner, reverse ETL, or an AI agent.
Also available: ODCS v3.1.0 YAML. “Use this contract” forks it into your org, then opens the validation playground so you can upload the client file.
Fields
| Name | Type | Required | Rule | Description |
|---|---|---|---|---|
| Id | string | required | pattern /^[A-Za-z0-9]{15,18}$/ | Salesforce 15- or 18-character record id. |
| Name | string | required | — | — |
| Type | string | optional | one of: Prospect, Customer - Direct, Customer - Channel, Channel Partner / Reseller, Installation Partner, Technology Partner, Other | Type of account (standard picklist; may be customised per org). |
| Industry | string | optional | — | — |
| AnnualRevenue | number | optional | ≥ 0 | Estimated annual revenue of the account. |
| NumberOfEmployees | integer | optional | ≥ 0 | — |
| Phone | string | optional | — | — |
| Website | string | optional | uri format | — |
| BillingCity | string | optional | — | — |
| BillingCountry | string | optional | — | — |
| OwnerId | string | optional | pattern /^[A-Za-z0-9]{15,18}$/ | — |
| CreatedDate | timestamp | optional | — | — |
Sample rows
Three synthetic rows we wrote. They validate against this contract with zero violations. No real customer data.
[
{
"AnnualRevenue": 5000000,
"BillingCity": "Austin",
"BillingCountry": "USA",
"CreatedDate": "2026-01-10T16:00:00Z",
"Id": "001ExampleAcct0001",
"Industry": "Technology",
"Name": "Example Client Co",
"NumberOfEmployees": 120,
"OwnerId": "005ExampleUser0001",
"Phone": "555-0100",
"Type": "Customer - Direct",
"Website": "https://example.com"
},
{
"BillingCity": "Denver",
"BillingCountry": "USA",
"CreatedDate": "2026-01-11T09:30:00Z",
"Id": "001ExampleAcct0002",
"Industry": "Manufacturing",
"Name": "Acme Test LLC",
"NumberOfEmployees": 40,
"Type": "Prospect"
},
{
"AnnualRevenue": 0,
"BillingCountry": "Germany",
"Id": "001ExampleAcct0003",
"Name": "Sample Partner GmbH",
"Type": "Channel Partner / Reseller",
"Website": "https://partner.example.org"
}
]Provenance
- Verified against
- https://developer.salesforce.com/docs/atlas.en-us.object_reference.meta/object_reference/sforce_api_objects_account.htm
- Checked
- 2026-11-05
- Version
- v1.0
- Author
- DataContractGate
- License
- MIT
Spotted a mismatch with the vendor’s current schema? Report an issue.
Stripe, Shopify, QuickBooks, Xero, HubSpot, Salesforce, Google Analytics and Square are trademarks of their respective owners. DataContractGate is not affiliated with or endorsed by them. These contracts describe data shaped like these vendors’ documented schemas; they are not official and are not certified by any vendor.