Building Blocks of the Go-To-Market App

We built the Go-To-Market (GTM) app around five primary objects. Together, they track each milestone within the lifecycle of the transaction. The objects are: products, offers, orders, invoices, and pay out.

Now, we explore each object in-detail. If you want a more detailed view of all objects involved in the GTM app, see the Go-To-Market App Data Model.

GTM App Objects

<sfdocstbl><table><col /><col /><col /><thead><tr><th>Object</th><th>What It Is</th><th>How It's Used</th></tr></thead><tbody><tr><td>Products</td><td><p>Represent the thing that you’re selling, which can include licenses, apps, and services.</p> <p>All offers and orders are built on top of one or more products, which you can create in the Partner Business org (PBO).</p> <p>Products are associated with a Partner Product Catalog (PPC), which the partner account manager (PAM) creates.</p></td><td>After you create a product, you can map it to managed package licenses.</td></tr><tr><td>Offers</td><td><p>Represent what the customer reviews and accepts in their Salesforce org, including pricing and contract terms.</p> <p>Each offer is created as a Partner Offer in the GTM app and references one or more products. An offer can be an initial offer or an add-on offer.</p></td><td>When a customer accepts an offer, Salesforce automatically creates an Order record and handles billing and provisioning on the partner’s behalf.</td></tr><tr><td>Orders</td><td><p>Represent the record that Salesforce creates when a customer accepts an offer.</p> <p>The order mirrors the accepted offer, but is only viewable by the partner. Orders include finer details like finalized purchase amounts, with taxes and calculations applied.</p></td><td>Includes the finalized purchase details that Salesforce uses to trigger billing and provisioning.</td></tr><tr><td>Invoices</td><td>Represents the invoice that Stripe generates after an offer is accepted and an order is created.</td><td>The invoice is emailed to the customer and given the pending status. When the customer pays the invoice in Stripe, the status moves to Paid.</td></tr><tr><td>Payouts</td><td>Represent the net revenue that partners receive from settled customer payments.</td><td><p>Stripe consolidates all settled customer payments into a single, daily partner payout, which Stripe deposits into the partner’s bank account.</p><p>Every payout shows the related invoices, with Salesforce fees deducted.</p></td></tr></tbody></table></sfdocstbl>