Use these data-model references to describe the records your connection needs. They are planning examples; connector availability and supported operations must be established before implementation.
Download the mapping worksheet · CSV, no email required
Customer identity
Customer / Accounts
Before linking NetSuite Customer to Outreach Accounts, check whether the customer is an individual or a company. Match the correct record type in each system.
Planning example. Stacksync support for the required connection and record operations needs a technical review.
- NetSuite
- Documented record · Read: ✅ Supported. Write: ✅ Supported.
- Outreach
- Object support to establish
- Record identity
- Determine whether each customer represents an individual, a company, or a business-unit relationship before matching it to a contact or organization. Retain the source customer ID and destination ID; names and email alone are insufficient.
- Field ownership
- Separate the customer relationship from contact details, billing authority, and consent. Choose an owner for each field after identifying whether the customer is a person or company.
Fields to include
- Source customer ID
- Person/company classification
- Legal entity or business unit
- Destination identity reference
- Record dependencies
- Resolve person or company type, legal entity, business role, and any billing account before transactions.
- Validation
- Test an individual buyer, a company buyer, and one company with multiple billing relationships. Do not merge these into a single generic contact.
- Recovery
- Hold ambiguous customer matches for review and resolve customer type before retrying dependent records.
References: NetSuite: Customer documentation
Business process
Sales Order / Opportunities
Approved sales handoff: Outreach Opportunities provides context for NetSuite Sales Order. These are related records, not equivalent entities.
Planning example. Stacksync support for the required connection and record operations needs a technical review.
- NetSuite
- Documented record · ✅ Supported
- Outreach
- Object support to establish
- Record identity
- Link the originating deal ID to a newly assigned order ID; do not reuse the deal ID as an order number.
- Field ownership
- Define the approval event and the customer/product data required to create an order. A sales stage alone must not authorize every order.
Fields to include
- Source record reference
- Destination record reference
- Approved handoff state
- Duplicate-detection key
- Record dependencies
- Map the customer and sales pipeline before the opportunity; map stage values deliberately.
- Validation
- Repeat the approved handoff and verify that it locates the existing order; test a reopened deal without silently cancelling fulfillment.
- Recovery
- Suspend downstream creation for a rejected deal and review whether an order already exists before retrying.
References: NetSuite: Sales Order documentation
Business process
Case / Tasks
Support-to-work-item handoff: NetSuite Case provides context for Outreach Tasks. These are related records, not equivalent entities.
Planning example. Stacksync support for the required connection and record operations needs a technical review.
- NetSuite
- Documented record · Read: 🔓 Request Access. Write: 🔓 Request Access.
- Outreach
- Object support to establish
- Record identity
- Retain separate ticket and task IDs with an explicit relationship; several tasks may resolve one ticket.
- Field ownership
- Choose which ticket conditions create a work item and which task outcomes may update the support case.
Fields to include
- Source record reference
- Destination record reference
- Approved handoff state
- Duplicate-detection key
- Record dependencies
- Resolve requester, organization, team, and status references before ticket updates.
- Validation
- Escalate the same ticket twice, close one of several tasks, and verify that private ticket content is not copied into a public work item.
- Recovery
- Check whether a reply or notification was already sent before replaying ticket actions.
References: NetSuite: Case documentation
Business process
Employee / Users
Approved worker-to-account handoff: NetSuite Employee provides context for Outreach Users. These are related records, not equivalent entities.
Planning example. Stacksync support for the required connection and record operations needs a technical review.
- NetSuite
- Documented record · Read: ✅ Supported. Write: ✅ Supported.
- Outreach
- Object support to establish
- Record identity
- Link the employment/person identity to the directory tenant and user ID; support rehires without creating duplicate accounts.
- Field ownership
- HR effective dates and access-owner approval govern provisioning or deactivation; a record update alone is not an access authorization.
Fields to include
- Source record reference
- Destination record reference
- Approved handoff state
- Duplicate-detection key
- Record dependencies
- Resolve organization, position, manager, and effective-date context before dependent changes.
- Validation
- Test a future-dated joiner, a mover, and a leaver with protected-account exceptions before applying access changes.
- Recovery
- Reconcile effective dates before applying a delayed change; route ambiguous termination or access changes for review.
References: NetSuite: Employee documentation
Record matching
Project Task / Tasks
Compare whether NetSuite Project Task and Outreach Tasks describe the same task or work item in your business.
Planning example. Stacksync support for the required connection and record operations needs a technical review.
- NetSuite
- Documented record · Read: ✅ Supported. Write: ✅ Supported.
- Outreach
- Object support to establish
- Record identity
- Use a stable task/work-item ID and preserve its project or parent-ticket reference.
- Field ownership
- Choose the owner of task status and assignment; destination workflow states may require an explicit transition.
Fields to include
- Source task ID
- Parent reference
- Assignee
- Status
- Due date
- Record dependencies
- Resolve project, user, and parent-item references before the task.
- Validation
- Test a reassignment, an unsupported status transition, a deleted parent, and a due date across time zones.
- Recovery
- Reconcile the destination state before retrying a transition to avoid reopening completed work.
References: NetSuite: Project Task documentation