Supported entity types
| Entity type | /connect + /objects | /propagate | /transform |
|---|---|---|---|
| project (job) | ✓ | ✓ | ✓ |
| customer | ✓ | ✓ | ✓ |
| contract (sales order) | ✓ | ✓ | ✓ |
| invoice (sales invoice) | ✓ | ✓ | ✓ |
| payment (customer payment) | ✓ | ✓ | ✓ |
| employee | — | — | ✓ |
| time_entry | — | — | ✓ |
| change_order | — | — | ✓ |
| budget_line_item (budget entry) | — | — | ✓ |
Dynamics-specific notes
- Projects are Dynamics Jobs. Dynamics uses the “Job” entity where Structural uses
project. The mapping is transparent to API consumers. - Contracts are Dynamics Sales Orders. The mapping is transparent to API consumers.
- Currency. Dynamics payments are in local currency (QAR, AED, SAR in the demo seed data). When you propagate a change, Structural converts amounts to the target platform’s currency automatically using the pegged exchange rates for the customer’s region.