Skip to main content

Seismic

Seismic is a global leader in AI-powered sales enablement, providing the Seismic Enablement Cloud to equip customer-facing teams with the content, skills, tools, and insights to maximize every buyer interaction. It unifies content management, learning and coaching, digital sales rooms, meeting intelligence, and reporting analytics. Teams personalize content at scale, track engagement, and extract reporting data.

Seismic icon

Power end-to-end data operations for your Seismic API with Nexla. Our bi-directional Seismic connector is purpose-built for Seismic, making it simple to ingest data, sync it across systems, and deliver it anywhere — all with no coding required. Nexla turns API-sourced data into ready-to-use, reusable data products and makes it easy to send data to Seismic or any other destination. With comprehensive monitoring, lineage tracking, and access controls, Nexla keeps your Seismic workflows fast, secure, and fully governed.

Features

Type: API

SourceDestination

  • Seamless API Integration: Connect to any endpoint as source or destination without coding, with automatic data product creation
  • Visual Composition & Chaining: Build complex integrations using visual templates, chain API calls, and compose workflows with data validation and filtering
  • API Proxy: Expose curated slices of your data securely with a secure and customizable API proxy that validates and transforms data on the fly
  • Request optimization with intelligent batching, retry, and caching to minimize API calls and costs

Prerequisites

Before creating a Seismic credential in Nexla, you need to register an application in the Seismic App Registration Portal and obtain OAuth2 credentials. Seismic uses the OAuth2 Authorization Code Flow (3-legged OAuth) to authorize third-party integrations.

Identify Your Tenant ID

Your Seismic Tenant ID is the subdomain portion of your Seismic URL. For example, if your organization accesses Seismic at https://mycompany.seismic.com, your Tenant ID is mycompany.

Register an Application in the Seismic App Registration Portal

Only Seismic tenant administrators have permission to register applications. Complete the following steps in the Seismic App Registration Portal:

  1. Log in to the Seismic App Registration Portal using your Seismic tenant administrator credentials.

  2. Click the orange + button in the upper right corner of the portal to begin creating a new application.

  3. On the Basic Information tab, enter an application name (e.g., "Nexla Integration"), a contact email address, and a short description.

  4. On the Authentication tab, select Authorization Code as the authentication flow. This is the flow required for the Nexla integration.

  5. In the Redirect URIs field, add the Nexla OAuth callback URL: https://app.nexla.io/oauth/callback.

  6. On the Scopes tab, select the scopes that correspond to the data you want Nexla to access. Seismic scopes follow the format seismic.object.permission. For typical reporting and data extraction use cases, select:

    • seismic.reporting.read — Required for all Reporting API endpoints (content usage, user activity, programs, library contents, etc.)
    • seismic.content.read — Required for reading content items and library data
    • seismic.channels.manage — Required if using Channels API endpoints (List Channels, List Posts in Channel, List Posts)

    Select only the scopes required for your specific use case. Additional scopes can be added later by updating the application registration. For a complete list of available scopes, refer to the Seismic Scopes documentation.

  7. Click Save to create the application. After saving, copy the Client ID displayed on the application details page.

  8. Click the Generate button to generate a Client Secret. Copy the Client Secret immediately, as it will not be shown again after you leave this page.

    Important

    Store the Client Secret in a secure location. Seismic does not display the secret again after initial generation. If the secret is lost, you must generate a new one, which will invalidate the previous secret.

  9. Log in to your Seismic instance (e.g., https://mycompany.seismic.com), navigate to Admin Settings > My Apps, and locate the application you just created.

  10. Click on the application row to open its configuration page, then click Enable App in Seismic to activate the application for your tenant. Accept the consent modal that appears.

The application must be enabled in your Seismic tenant before Nexla can complete the OAuth authorization flow. This step is separate from the App Registration Portal and must be performed by a tenant administrator.

Authenticate

Credentials required

OAuth2 authentication for Seismic API. Requires tenant ID, client ID, and client secret.

FieldRequiredSecretDescription
Tenant IDYesNoYour Seismic tenant identifier (e.g., yourcompany from yourcompany.seismic.com)
Client IDYesYesApplication client ID from Seismic developer portal
Client SecretYesYesApplication client secret from Seismic developer portal

Create a credential in Nexla

Nexla connects to Seismic using the OAuth2 Authorization Code (3-legged) flow. You will need your Tenant ID, Client ID, and Client Secret obtained from the Seismic App Registration Portal.

  1. To create a new Seismic credential, after selecting the data source/destination type, click the Add Credential tile to open the Add New Credential overlay.

  2. Enter a name for the credential in the Credential Name field and a short, meaningful description in the Credential Description field.

  3. Enter your Seismic Tenant ID in the Tenant ID field. This is the subdomain of your Seismic instance URL (e.g., if your Seismic URL is https://mycompany.seismic.com, enter mycompany).

  4. Enter the Client ID from the Seismic App Registration Portal in the Client ID field. This uniquely identifies your registered application.

  5. Enter the Client Secret generated in the Seismic App Registration Portal in the Client Secret field. This secret is used to authenticate the application during token exchange.

  6. Click the Authorize button (or equivalent OAuth flow trigger) to initiate the Seismic OAuth2 authorization flow. You will be redirected to Seismic's login page at https://auth.seismic.com/tenants/{your-tenant}/connect/authorize to grant Nexla permission to access your Seismic account.

  7. Log in to Seismic with your Seismic user account credentials and review the requested permissions. Click Accept or Authorize to grant Nexla access.

    The Seismic user account used to authorize the credential must have access to the scopes requested by the registered application. For reporting data, the user should have appropriate reporting permissions within Seismic. The authorization grants Nexla access on behalf of this user account.

  8. After successfully authorizing, Nexla will receive an access token and refresh token, which will be stored securely with the credential. Nexla will use these tokens for all subsequent API calls to Seismic.

  9. Click the Save button at the bottom of the overlay. The newly added credential will now appear in a tile on the Authenticate screen during data source/destination creation.

Use as a data source

The Seismic connector enables you to extract reporting and operational data directly from your Seismic Enablement Cloud instance into Nexla — including content usage analytics, user activity, AI engagement metrics, program data, library contents, and team management data from Seismic's Reporting API — ideal for feeding data lakes, data warehouses, and downstream analytics platforms.

To create a new data flow, navigate to the Integrate section, and click the New Data Flow button. Select the Seismic connector tile, then select the credential that will be used to connect to the Seismic instance, and click Next; or, create a new Seismic credential for use in this flow.

Endpoint templates

Nexla provides pre-built templates that can be used to rapidly configure data sources to ingest data from common Seismic Reporting API endpoints. Select the endpoint from which this source will fetch data from the Endpoint pulldown menu. Available endpoint templates are listed in the expandable boxes below. Click on an endpoint to see more information about it and how to configure your data source for this endpoint.

List Fields

Retrieves all available reporting fields in your Seismic tenant. Use this endpoint to discover which field names can be referenced when constructing reporting queries, building dashboards, or mapping Seismic data to external schemas. No additional configuration is required beyond selecting this template.

  • This endpoint requires no additional parameters. After selecting it, click Test to verify the connection and preview the list of available reporting fields.
  • Results include field names, display labels, and data types for all fields surfaced by the Seismic Reporting API.

The Seismic Reporting API requires the seismic.reporting.read OAuth2 scope. Ensure this scope is included in your registered Seismic application. For additional details, refer to the Seismic Reporting API Overview.

List Tables

Retrieves all reporting tables available in your Seismic tenant, optionally filtered by a release date range. Use this endpoint to discover which data tables can be queried through the Seismic Reporting API.

  • Optionally configure the following date filter parameters to narrow results to tables released within a specific window. All timestamps must be in ISO 8601 format (e.g., 2026-01-01T00:00:00Z):

    • Release Date Start Time: Filter to tables released on or after this timestamp. Defaults to 30 days before the current date ({now-30}).
    • Release Date End Time: Filter to tables released on or before this timestamp. Defaults to the current datetime ({now}).

Leave both date fields at their defaults to retrieve all tables released in the past 30 days. Clear the fields entirely to remove date filtering and retrieve all available tables regardless of release date.

Content Usage History

Retrieves historical content usage activity records from Seismic. This is one of the most commonly used Seismic reporting endpoints, providing detailed data about how sales content is being used — including shares, views, and downloads — along with metadata about the associated content items. Use this endpoint to analyze seller content adoption, identify top-performing assets, and feed sales analytics dashboards.

  • Configure the following parameters to control the date range of records returned. All timestamps must be in ISO 8601 format (e.g., 2026-05-01T00:00:00Z):

    • Modified At Start Time: Returns records modified on or after this timestamp. Defaults to 7 days before the current datetime ({now-7}).
    • Modified At End Time: Returns records modified on or before this timestamp. Defaults to the current datetime ({now}).
    • Occurred At Start Time: Returns records where the usage event occurred on or after this timestamp. Defaults to 7 days before the current datetime ({now-7}).
    • Occurred At End Time: Returns records where the usage event occurred on or before this timestamp. Defaults to the current datetime ({now}).

For incremental data loads, adjust the start and end time parameters to match your desired ingestion window. Using Nexla datetime macros (e.g., {now-1} with a Day time unit) allows you to automate daily incremental pulls from the Seismic Reporting API.

Content View History

Retrieves historical content view and access records from Seismic. This endpoint provides granular data about when and how buyers or internal users viewed Seismic content, making it valuable for buyer engagement analysis, content effectiveness reporting, and sales activity tracking.

  • Configure the following parameters to control the date range of records returned. All timestamps must be in ISO 8601 format:

    • Modified At Start Time: Returns records modified on or after this timestamp. Defaults to {now-7}.
    • Modified At End Time: Returns records modified on or before this timestamp. Defaults to {now}.
    • Occurred At Start Time: Returns records where the view event occurred on or after this timestamp. Defaults to {now-7}.
    • Occurred At End Time: Returns records where the view event occurred on or before this timestamp. Defaults to {now}.

Daily Active Users

Retrieves daily active user counts for your Seismic tenant within a specified date range. Use this endpoint to track platform adoption trends, measure engagement over time, and build user activity dashboards.

  • Configure the following parameters to define the date range. Dates must be in YYYY-MM-DD format (e.g., 2026-05-01):

    • Date Start: The start date for the daily active user data range. Defaults to 30 days before the current date ({now-30}).
    • Date End: The end date for the daily active user data range. Defaults to the current date ({now}).

Unlike most other Seismic Reporting endpoints that use ISO 8601 datetime format, the Daily Active Users endpoint expects dates in YYYY-MM-DD format only (no time component).

Distribution Approval Workflows

Retrieves content distribution approval workflow records and their statuses from Seismic. Use this endpoint to monitor content governance processes, track approval cycle times, and audit distribution compliance.

  • Configure the following parameters to filter results. All timestamps must be in ISO 8601 format:

    • System Modified At Start Time: Filter workflows system-modified on or after this timestamp. Defaults to {now-30}.
    • System Modified At End Time: Filter workflows system-modified on or before this timestamp. Defaults to {now}.
    • Started At Start Time: Filter workflows that started on or after this timestamp. Defaults to {now-30}.
    • Started At End Time: Filter workflows that started on or before this timestamp. Defaults to {now}.

AI Generated Text User Feedback

Retrieves user feedback records on AI-generated text features within Seismic. Use this endpoint to analyze how users are responding to AI-generated content suggestions, identify areas for AI improvement, and measure AI adoption across your organization.

  • Configure the following parameters to filter results by submission date. All timestamps must be in ISO 8601 format:

    • Submitted At Start Time: Returns feedback submitted on or after this timestamp. Defaults to {now-30}.
    • Submitted At End Time: Returns feedback submitted on or before this timestamp. Defaults to {now}.

AI Aura Activity Content Details

Retrieves detailed AI Aura activity information for specific content items in Seismic. Seismic Aura is Seismic's AI engine that powers content recommendations, search, and insights. Use this endpoint to analyze how the Aura AI is engaging with specific content and what activity patterns it generates.

  • Configure one or more of the following optional filter parameters to scope the results to specific content:

    • Content ID: Filter results to a specific content item by its unique identifier. Leave blank to retrieve Aura activity across all content.
    • Content Version ID: Filter results to a specific version of a content item. Leave blank if version-level filtering is not required.
    • AI Aura Activity ID: Filter results to a specific Aura activity record. Leave blank to retrieve all Aura activity records for the specified content.

Content IDs and Content Version IDs can be obtained from the List Contents endpoint. AI Aura Activity IDs are returned by the Seismic API when Aura activities are created.

AI Suggested Content Properties

Retrieves properties of content items that Seismic's AI has suggested to sellers, with filtering by creation and modification date ranges. Use this endpoint to analyze which content items are being recommended by Seismic's AI engine and how those recommendations evolve over time.

  • Configure the following optional date filter parameters. All timestamps must be in ISO 8601 format:

    • Created At Start Time: Filter to records created on or after this timestamp. Defaults to {now-30}.
    • Created At End Time: Filter to records created on or before this timestamp. Defaults to {now}.
    • Modified At Start Time: Filter to records modified on or after this timestamp. Defaults to {now-30}.
    • Modified At End Time: Filter to records modified on or before this timestamp. Defaults to {now}.

Copilot for Sales Recommendations

Retrieves recommendations generated by Seismic's Copilot for Sales feature. Copilot for Sales surfaces relevant content suggestions within CRM and sales tools to help sellers find the right assets at the right moment. Use this endpoint to analyze recommendation patterns, measure recommendation acceptance rates, and optimize AI-driven content delivery.

  • Configure the following optional parameters to filter by occurrence date. All timestamps must be in ISO 8601 format:

    • Occurred At Start Time: Returns recommendations that occurred on or after this timestamp. Defaults to {now-30}.
    • Occurred At End Time: Returns recommendations that occurred on or before this timestamp. Defaults to {now}.

List Contents

Retrieves content items from Seismic, with optional filtering by creation and modification date ranges. Use this endpoint to extract metadata about your Seismic content library — including content IDs, titles, types, and status — for inventory management, content audits, or feeding downstream analytics.

  • Configure the following optional date filter parameters. All timestamps must be in ISO 8601 format:

    • Modified At Start Time: Filter to content modified on or after this timestamp. Defaults to {now-30}.
    • Modified At End Time: Filter to content modified on or before this timestamp. Defaults to {now}.
    • Created At Start Time: Filter to content created on or after this timestamp. Defaults to {now-30}.
    • Created At End Time: Filter to content created on or before this timestamp. Defaults to {now}.

List Skill User Profiles

Retrieves skill user profiles from Seismic, with optional filtering by creation and modification date ranges. Seismic Skill profiles capture competency data for individual users — including completed training, certifications, and skill levels. Use this endpoint to analyze sales readiness and learning program effectiveness.

  • Configure the following optional date filter parameters. All timestamps must be in ISO 8601 format:

    • Modified At Start Time: Filter to profiles modified on or after this timestamp. Defaults to {now-30}.
    • Modified At End Time: Filter to profiles modified on or before this timestamp. Defaults to {now}.
    • Created At Start Time: Filter to profiles created on or after this timestamp. Defaults to {now-30}.
    • Created At End Time: Filter to profiles created on or before this timestamp. Defaults to {now}.

List Library Contents

Retrieves library content items from Seismic, with optional filtering by multiple date dimensions. The Seismic Library is the central content repository where all sales and marketing assets are stored. Use this endpoint for library inventory reporting, content freshness analysis, and data warehouse ingestion.

  • Configure the following optional date filter parameters. All timestamps must be in ISO 8601 format:

    • Modified At Start Time: Filter to content modified on or after this timestamp. Defaults to {now-30}.
    • Modified At End Time: Filter to content modified on or before this timestamp. Defaults to {now}.
    • Last Modified Start Time: Filter to content last modified on or after this timestamp. Defaults to {now-30}.
    • Last Modified End Time: Filter to content last modified on or before this timestamp. Defaults to {now}.
    • Created At Start Time: Filter to content created on or after this timestamp. Defaults to {now-30}.
    • Created At End Time: Filter to content created on or before this timestamp. Defaults to {now}.

The List Library Contents endpoint provides richer content metadata than the List Contents endpoint, including live content and versioning information specific to Seismic Library items.

List Programs

Retrieves Seismic program records, with optional filtering by system and user modification timestamps. Seismic Programs are structured enablement initiatives (such as onboarding programs or product launch programs) that guide sellers through a series of learning and content activities. Use this endpoint to track program progress and adoption.

  • Configure the following optional date filter parameters. All timestamps must be in ISO 8601 format:

    • System Modified At Start Time: Filter to programs system-modified on or after this timestamp. Defaults to {now-30}.
    • System Modified At End Time: Filter to programs system-modified on or before this timestamp. Defaults to {now}.
    • User Modified At Start Time: Filter to programs user-modified on or after this timestamp. Defaults to {now-30}.
    • User Modified At End Time: Filter to programs user-modified on or before this timestamp. Defaults to {now}.

List Groups

Retrieves all user groups defined in your Seismic tenant. Groups are used to organize users and control content access, permissions, and program assignment. Use this endpoint to synchronize Seismic group structures with external identity management systems or build group-based access reports.

  • This endpoint requires no additional parameters. Select the template and click Test to retrieve all groups in your Seismic tenant.

List Group Members

Retrieves group membership records from Seismic, with optional filtering by user ID or group ID. Use this endpoint to extract user-group associations for access audits, reporting, or synchronizing Seismic group memberships with external systems.

  • Configure the following optional filter parameters to scope the results:

    • User ID: Filter results to group memberships for a specific user. Leave blank to retrieve memberships across all users.
    • Group ID: Filter results to memberships within a specific group. Leave blank to retrieve memberships across all groups. Group IDs can be obtained from the List Groups endpoint.

List Users

Retrieves Seismic user accounts, with optional filtering by creation date, modification date, and user type. Use this endpoint to synchronize Seismic user directories with external HR systems, build user activity reports, or audit account provisioning.

  • Configure the following optional filter parameters. Date/time values must be in ISO 8601 format:

    • Modified At Start Time: Filter to users modified on or after this timestamp. Defaults to {now-30}.
    • Modified At End Time: Filter to users modified on or before this timestamp. Defaults to {now}.
    • Created At Start Time: Filter to users created on or after this timestamp. Defaults to {now-30}.
    • Created At End Time: Filter to users created on or before this timestamp. Defaults to {now}.
    • User Type: Filter to users of a specific type (e.g., standard users vs. guest users). Leave blank to retrieve all user types.

List Roles

Retrieves roles defined in your Seismic tenant, with optional filtering by creation and modification timestamps. Roles in Seismic control what features and content users can access. Use this endpoint to audit role definitions or feed identity management pipelines.

  • Configure the following optional date filter parameters. All timestamps must be in ISO 8601 format:

    • Modified At Start Time: Filter to roles modified after this timestamp. Defaults to {now-30}.
    • Modified At End Time: Filter to roles modified before this timestamp. Defaults to {now}.
    • Created At Start Time: Filter to roles created after this timestamp. Defaults to {now-30}.
    • Created At End Time: Filter to roles created before this timestamp. Defaults to {now}.

List User Permissions

Retrieves all user permission records from your Seismic tenant. Use this endpoint to audit which permissions are granted to which users, support compliance reporting, and synchronize permission data with external access management systems.

  • This endpoint requires no additional parameters. Select the template and click Test to retrieve all user permission records in your Seismic tenant.

List User Role Assignments

Retrieves user role assignment records from Seismic, with optional filtering by modification and assignment timestamps. Use this endpoint to track which roles are assigned to which users and how role assignments change over time — useful for access audits and compliance reporting.

  • Configure the following optional date filter parameters. All timestamps must be in ISO 8601 format:

    • Modified At Start Time: Filter to assignments modified after this timestamp. Defaults to {now-30}.
    • Modified At End Time: Filter to assignments modified before this timestamp. Defaults to {now}.
    • Assigned At Start Time: Filter to assignments assigned after this timestamp. Defaults to {now-30}.
    • Assigned At End Time: Filter to assignments assigned before this timestamp. Defaults to {now}.

List Channels

Retrieves all channels available in your Seismic instance. Seismic Channels are curated content hubs where specific audiences (such as a sales team or a customer segment) can find relevant posts and resources. Use this endpoint to enumerate available channels before retrieving channel-specific posts.

  • This endpoint requires no additional parameters. Select the template and click Test to retrieve the full list of channels in your Seismic tenant.

Channel IDs returned by this endpoint can be used as input for the List Posts in Channel endpoint to retrieve posts published within a specific channel.

List Posts in Channel

Retrieves all posts published in a specific Seismic channel. Use this endpoint to extract channel-specific content for analysis, archiving, or synchronization with external content management systems.

  • Channel ID (Required): Enter the unique identifier of the channel from which you want to retrieve posts. This value is required. Channel IDs can be obtained by first using the List Channels endpoint.

List Posts

Retrieves all posts across all channels in your Seismic instance. Use this endpoint when you need a comprehensive view of all published posts regardless of the channel in which they appear.

  • This endpoint requires no additional parameters. Select the template and click Test to retrieve all posts across your Seismic tenant.

Get Post

Retrieves detailed information about a single specific post in Seismic. Use this endpoint when you need the complete metadata and content details for a known post.

  • Post ID (Required): Enter the unique identifier of the post you want to retrieve. This value is required. Post IDs can be obtained from the List Posts or List Posts in Channel endpoints.

Bulk Get Content Access Data

Retrieves content access permission data in bulk for multiple content resources simultaneously. Use this endpoint to audit who has access to which content items within your Seismic Library — useful for compliance reporting and access governance.

  • Request Payload (Required): Enter a JSON array of objects, where each object specifies a teamSiteId and contentId to retrieve access data for. For example:

    • To retrieve access data for the root of team site 1, enter: [{"teamSiteId":"1","contentId":"root"}]
    • To retrieve access data for multiple content items, include multiple objects in the array, one per content item.

Team site IDs can be obtained from your Seismic administrator or from the Seismic API. Content IDs can be obtained from the List Contents or List Library Contents endpoints. The default payload [{"teamSiteId":"1","contentId":"root"}] retrieves access data for the root level of team site 1.

Once the selected endpoint template has been configured, click the Test button to the right of the endpoint selection menu to retrieve a sample of the data that will be fetched. Sample data will be displayed in the Endpoint Test Result panel on the right, allowing you to verify that the source is configured correctly before saving. If the sample data is not as expected, review the selected endpoint and associated settings, make any necessary adjustments, and test again.

Manual configuration

Seismic data sources can also be manually configured to ingest data from any valid Seismic API endpoint, including endpoints from Seismic's Integration API, Content Management API, or other API surfaces beyond the Reporting API, as well as sources that use chained API calls or custom request parameters. Select the Advanced tab at the top of the configuration screen, and follow the instructions in Connect to Any API to configure the API method, endpoint URL, date/time and lookup macros, path to data, metadata, and request headers.

All Seismic API endpoints begin with https://api.seismic.com/ (e.g., the Reporting API fields endpoint is https://api.seismic.com/reporting/fields). Seismic API responses wrap records inside a named array — commonly $.records[*], $.data[*], $.fields[*], or $.tables[*] depending on the endpoint — so set the path to data accordingly. Most Reporting API endpoints accept ISO 8601 timestamps (yyyy-MM-dd'T'HH:mm:ss'Z'), except the Daily Active Users endpoint, which expects yyyy-MM-dd. You do not need to add an Authorization header — it's handled automatically by the Seismic OAuth2 credential, and Content-Type: application/json is included automatically.

Once all of the relevant settings have been configured, click the Create button in the upper right corner of the screen to save and create the new Seismic data source. Nexla will now begin ingesting data from the configured endpoint and will organize any data that it finds into one or more Nexsets.

Use as a destination

Click the + icon on the Nexset that will be sent to the Seismic destination, and select the Send to Destination option from the menu. Select the Seismic connector from the list of available destination connectors, then select the credential that will be used to connect to the Seismic organization, and click Next; or, create a new Seismic credential for use in this flow.

Endpoint templates

Nexla provides pre-built templates that can be used to rapidly configure destinations to send data to common Seismic API write endpoints. Select the endpoint to which data will be sent from the Endpoint pulldown menu. Then, click on the template in the list below to expand it, and follow the instructions to configure additional endpoint settings.

Create Post

Creates a new post in a Seismic channel. Use this endpoint to publish content announcements, sales alerts, or data-driven updates as Seismic channel posts directly from a Nexla data flow. The post content is sent as a JSON payload to the Seismic Posts API at https://api.seismic.com/posts.

  • No additional endpoint parameters are required for this template. The post content is derived from the mapped Nexset fields, which are sent as a JSON body to the Seismic Posts API.
  • Ensure that the Nexset being sent to this destination includes the fields required by the Seismic Posts API. Refer to the Seismic Developer Portal for the required request body schema for creating a post.
  • The OAuth2 credential used for this destination must include the appropriate scope for writing posts (e.g., seismic.channels.manage).

Each record in the Nexset will be sent to the Seismic Posts API as a separate API call (unless record batching is enabled). For high-volume scenarios, consider configuring record batching in the manual configuration settings.

Update Post

Updates an existing post in Seismic. Use this endpoint when you need to modify the content of previously published Seismic posts. The update is sent as a JSON PUT request to https://api.seismic.com/posts/{post_id}.

  • Post ID (Required): Enter the unique identifier of the post to update in the Post ID field. This value is required. The Post ID must correspond to an existing post in your Seismic tenant. Post IDs can be obtained from the Seismic connector's List Posts or Get Post data source endpoints.
  • Ensure that the Nexset being sent to this destination includes all fields required by the Seismic update post request body. Only the fields included in the payload will be updated — existing fields not included in the payload will retain their current values.
  • The OAuth2 credential used for this destination must include the appropriate scope for updating posts (e.g., seismic.channels.manage).

To update multiple posts in a single flow, ensure that each record in the Nexset includes the correct Post ID for the post to be updated. Each record is sent as a separate PUT request to the Seismic API.

Manual configuration

Seismic destinations can also be manually configured to send data to any valid Seismic write endpoint not covered by the pre-built templates, such as endpoints in the Content Management API, Integration API, or other Seismic API surfaces. Select the Advanced tab at the top of the configuration screen, and follow the instructions in Connect to Any API to configure the API method, data format, endpoint URL, request headers, attribute exclusions, record batching, and response webhooks.

The Seismic API expects data in JSON format for all write operations. All Seismic API base URLs begin with https://api.seismic.com/; for update or upsert operations, include the ID of the object to update at the end of the URL (e.g., https://api.seismic.com/posts/{post_id}). You do not need to add an Authorization header — it's handled automatically by the Seismic OAuth2 credential, and Content-Type: application/json is set automatically based on the selected data format.

Save & activate

Once all endpoint settings have been configured, click the Done button in the upper right corner of the screen to save and create the destination. To begin sending data to Seismic, open the destination resource menu, and select Activate.

The Nexset data will not be sent to Seismic until the destination is activated. Destinations can be activated immediately or at a later time, providing full control over data movement.