> ## Documentation Index
> Fetch the complete documentation index at: https://docs.withampersand.com/llms.txt
> Use this file to discover all available pages before exploring further.

# Seismic

## What's Supported

### Supported Actions

This connector supports:

* [Read Actions](/read-actions), including full historic backfill and incremental read.
* [Proxy Actions](/proxy-actions), using the base URL `https://api.seismic.com`.

### Supported Objects

The Seismic connector supports reading from the following objects:

* [adminImpersonationSessions](https://developer.seismic.com/seismicsoftware/reference/reporting-adminimpersonationsessionsget)
* [aiActivity](https://developer.seismic.com/seismicsoftware/reference/reporting-aiactivityget)
* [aiGeneratedText](https://developer.seismic.com/seismicsoftware/reference/reporting-aigeneratedtextget)
* [aiGeneratedTextUserFeedback](https://developer.seismic.com/seismicsoftware/reference/reporting-aigeneratedtextuserfeedbackget)
* [aiSuggestedContentProperties](https://developer.seismic.com/seismicsoftware/reference/reporting-aisuggestedcontentpropertiesget)
* [announcements](https://developer.seismic.com/seismicsoftware/reference/reporting-announcementsget)
* [answers](https://developer.seismic.com/seismicsoftware/reference/reporting-answersget)
* [assignments](https://developer.seismic.com/seismicsoftware/reference/reporting-assignmentsget)
* [channels](https://developer.seismic.com/seismicsoftware/reference/reporting-channelsget)
* [contentActivities](https://developer.seismic.com/seismicsoftware/reference/reporting-contentactivitiesget)
* [contentAskExperts](https://developer.seismic.com/seismicsoftware/reference/reporting-contentaskexpertsget)
* [contentInsertInstances](https://developer.seismic.com/seismicsoftware/reference/reporting-contentinsertinstancesget)
* [contentPages](https://developer.seismic.com/seismicsoftware/reference/reporting-contentpagesget)
* [contentProfiles](https://developer.seismic.com/seismicsoftware/reference/reporting-contentprofilesget)
* [contentProfileAssignments](https://developer.seismic.com/seismicsoftware/reference/reporting-contentprofileassignmentsget)
* [contentProfileAssignmentsHistory](https://developer.seismic.com/seismicsoftware/reference/reporting-contentprofileassignmentshistoryget)
* [contentProperties](https://developer.seismic.com/seismicsoftware/reference/reporting-contentpropertiesget)
* [contentPropertyAssignments](https://developer.seismic.com/seismicsoftware/reference/reporting-contentpropertyassignmentsget)
* [contentReviews](https://developer.seismic.com/seismicsoftware/reference/reporting-contentreviewsget)
* [contentSlideInsertInstances](https://developer.seismic.com/seismicsoftware/reference/reporting-contentslideinsertinstancesget)
* [contentUsageHistory](https://developer.seismic.com/seismicsoftware/reference/reporting-contentusagehistoryget)
* [contentVersions](https://developer.seismic.com/seismicsoftware/reference/reporting-contentversionsget)
* [contentViewHistory](https://developer.seismic.com/seismicsoftware/reference/reporting-contentviewhistoryget)
* [copilotForSalesDsrRecommendations](https://developer.seismic.com/seismicsoftware/reference/reporting-copilotforsalesdsrrecommendationsget)
* [copilotForSalesRecommendations](https://developer.seismic.com/seismicsoftware/reference/reporting-copilotforsalesrecommendationsget)
* [customContents](https://developer.seismic.com/seismicsoftware/reference/reporting-customcontentsget)
* [customContentTypeFields](https://developer.seismic.com/seismicsoftware/reference/reporting-customcontenttypefieldsget)
* [customContentTypes](https://developer.seismic.com/seismicsoftware/reference/reporting-customcontenttypesget)
* [customProperties](https://developer.seismic.com/seismicsoftware/reference/reporting-custompropertiesget)
* [customPropertyAssignments](https://developer.seismic.com/seismicsoftware/reference/reporting-custompropertyassignmentsget)
* [customUserFields](https://developer.seismic.com/seismicsoftware/reference/reporting-customuserfieldsget)
* [customUserFieldValues](https://developer.seismic.com/seismicsoftware/reference/reporting-customuserfieldvaluesget)
* [dailyActiveUsers](https://developer.seismic.com/seismicsoftware/reference/reporting-dailyactiveusersget)
* [digitalSalesRoomTemplates](https://developer.seismic.com/seismicsoftware/reference/reporting-digitalsalesroomtemplatesget)
* [digitalSalesRoomTemplateVersions](https://developer.seismic.com/seismicsoftware/reference/reporting-digitalsalesroomtemplateversionsget)
* [digitalSalesRoomViewingSessions](https://developer.seismic.com/seismicsoftware/reference/reporting-digitalsalesroomviewingsessionsget)
* [digitalSalesRooms](https://developer.seismic.com/seismicsoftware/reference/reporting-digitalsalesroomsget)
* [distributionApprovalWorkflowStepsHistory](https://developer.seismic.com/seismicsoftware/reference/reporting-distributionapprovalworkflowstepshistoryget)
* [distributionApprovalWorkflows](https://developer.seismic.com/seismicsoftware/reference/reporting-distributionapprovalworkflowsget)
* [emails](https://developer.seismic.com/seismicsoftware/reference/reporting-emailsget)
* [emailTemplateInstances](https://developer.seismic.com/seismicsoftware/reference/reporting-emailtemplateinstancesget)
* [emailTemplateSectionSelections](https://developer.seismic.com/seismicsoftware/reference/reporting-emailtemplatesectionselectionsget)
* [emailTemplateStaticImages](https://developer.seismic.com/seismicsoftware/reference/reporting-emailtemplatestaticimagesget)
* [emailTemplateVariableValues](https://developer.seismic.com/seismicsoftware/reference/reporting-emailtemplatevariablevaluesget)
* [entitlementRoles](https://developer.seismic.com/seismicsoftware/reference/reporting-entitlementrolesget)
* [externalContentDetails](https://developer.seismic.com/seismicsoftware/reference/reporting-externalcontentdetailsget)
* [externalUsers](https://developer.seismic.com/seismicsoftware/reference/reporting-externalusersget)
* [favoriteStatus](https://developer.seismic.com/seismicsoftware/reference/reporting-favoritestatusget)
* [feedbackCriteria](https://developer.seismic.com/seismicsoftware/reference/reporting-feedbackcriteriaget)
* [followStatus](https://developer.seismic.com/seismicsoftware/reference/reporting-followstatusget)
* [generatedLivedocComponents](https://developer.seismic.com/seismicsoftware/reference/reporting-generatedlivedoccomponentsget)
* [generatedLivedocFields](https://developer.seismic.com/seismicsoftware/reference/reporting-generatedlivedocfieldsget)
* [generatedLivedocOutputFormats](https://developer.seismic.com/seismicsoftware/reference/reporting-generatedlivedocoutputformatsget)
* [generatedLivedocSlides](https://developer.seismic.com/seismicsoftware/reference/reporting-generatedlivedocslidesget)
* [generatedLivedocs](https://developer.seismic.com/seismicsoftware/reference/reporting-generatedlivedocsget)
* [groupManagers](https://developer.seismic.com/seismicsoftware/reference/reporting-groupmanagersget)
* [groupMembers](https://developer.seismic.com/seismicsoftware/reference/reporting-groupmembersget)
* [groups](https://developer.seismic.com/seismicsoftware/reference/reporting-groupsget)
* [indirectGroupManagers](https://developer.seismic.com/seismicsoftware/reference/reporting-indirectgroupmanagersget)
* [indirectGroupMembers](https://developer.seismic.com/seismicsoftware/reference/reporting-indirectgroupmembersget)
* [instructorLedTrainingEventAttendance](https://developer.seismic.com/seismicsoftware/reference/reporting-instructorledtrainingeventattendanceget)
* [instructorLedTrainingEventContentAssignments](https://developer.seismic.com/seismicsoftware/reference/reporting-instructorledtrainingeventcontentassignmentsget)
* [instructorLedTrainingEventSessions](https://developer.seismic.com/seismicsoftware/reference/reporting-instructorledtrainingeventsessionsget)
* [instructorLedTrainingEvents](https://developer.seismic.com/seismicsoftware/reference/reporting-instructorledtrainingeventsget)
* [interactionContexts](https://developer.seismic.com/seismicsoftware/reference/reporting-interactioncontextsget)
* [interactionRecipients](https://developer.seismic.com/seismicsoftware/reference/reporting-interactionrecipientsget)
* [learningJourneys](https://developer.seismic.com/seismicsoftware/reference/reporting-learningjourneysget)
* [learningJourneySteps](https://developer.seismic.com/seismicsoftware/reference/reporting-learningjourneystepsget)
* [learningJourneyTasks](https://developer.seismic.com/seismicsoftware/reference/reporting-learningjourneytasksget)
* [learningProgress](https://developer.seismic.com/seismicsoftware/reference/reporting-learningprogressget)
* [learningStatuses](https://developer.seismic.com/seismicsoftware/reference/reporting-learningstatusesget)
* [lessonTags](https://developer.seismic.com/seismicsoftware/reference/reporting-lessontagsget)
* [lessonVersions](https://developer.seismic.com/seismicsoftware/reference/reporting-lessonversionsget)
* [lessons](https://developer.seismic.com/seismicsoftware/reference/reporting-lessonsget)
* [libraryContentExpertAssociations](https://developer.seismic.com/seismicsoftware/reference/reporting-librarycontentexpertassociationsget)
* [libraryContentVersions](https://developer.seismic.com/seismicsoftware/reference/reporting-librarycontentversionsget)
* [libraryContents](https://developer.seismic.com/seismicsoftware/reference/reporting-librarycontentsget)
* [livedocCustomContentDataSourceRetrieveDataRequests](https://developer.seismic.com/seismicsoftware/reference/reporting-livedoccustomcontentdatasourceretrievedatarequestsget)
* [livedocDataSourceInfo](https://developer.seismic.com/seismicsoftware/reference/reporting-livedocdatasourceinfoget)
* [livedocDataSourceRetrieveDataRequests](https://developer.seismic.com/seismicsoftware/reference/reporting-livedocdatasourceretrievedatarequestsget)
* [livedocGlobalVariableRequests](https://developer.seismic.com/seismicsoftware/reference/reporting-livedocglobalvariablerequestsget)
* [livesendCommentMentions](https://developer.seismic.com/seismicsoftware/reference/reporting-livesendcommentmentionsget)
* [livesendCommentReactions](https://developer.seismic.com/seismicsoftware/reference/reporting-livesendcommentreactionsget)
* [livesendComments](https://developer.seismic.com/seismicsoftware/reference/reporting-livesendcommentsget)
* [livesendContentViewingSessions](https://developer.seismic.com/seismicsoftware/reference/reporting-livesendcontentviewingsessionsget)
* [livesendLinkContents](https://developer.seismic.com/seismicsoftware/reference/reporting-livesendlinkcontentsget)
* [livesendLinkMeetingContents](https://developer.seismic.com/seismicsoftware/reference/reporting-livesendlinkmeetingcontentsget)
* [livesendLinkMembers](https://developer.seismic.com/seismicsoftware/reference/reporting-livesendlinkmembersget)
* [livesendLinks](https://developer.seismic.com/seismicsoftware/reference/reporting-livesendlinksget)
* [livesendPageViews](https://developer.seismic.com/seismicsoftware/reference/reporting-livesendpageviewsget)
* [livesendViewingSessions](https://developer.seismic.com/seismicsoftware/reference/reporting-livesendviewingsessionsget)
* [meetingAgendaUpdates](https://developer.seismic.com/seismicsoftware/reference/reporting-meetingagendaupdatesget)
* [meetingContentPagePresentations](https://developer.seismic.com/seismicsoftware/reference/reporting-meetingcontentpagepresentationsget)
* [meetingContentPresentations](https://developer.seismic.com/seismicsoftware/reference/reporting-meetingcontentpresentationsget)
* [meetingGeneralNotesUpdates](https://developer.seismic.com/seismicsoftware/reference/reporting-meetinggeneralnotesupdatesget)
* [meetingKeywords](https://developer.seismic.com/seismicsoftware/reference/reporting-meetingkeywordsget)
* [meetingParticipants](https://developer.seismic.com/seismicsoftware/reference/reporting-meetingparticipantsget)
* [meetingQuestions](https://developer.seismic.com/seismicsoftware/reference/reporting-meetingquestionsget)
* [meetingTrackers](https://developer.seismic.com/seismicsoftware/reference/reporting-meetingtrackersget)
* [meetings](https://developer.seismic.com/seismicsoftware/reference/reporting-meetingsget)
* [microappScreenViews](https://developer.seismic.com/seismicsoftware/reference/reporting-microappscreenviewsget)
* [microappScreens](https://developer.seismic.com/seismicsoftware/reference/reporting-microappscreensget)
* [notificationFrequencySettings](https://developer.seismic.com/seismicsoftware/reference/reporting-notificationfrequencysettingsget)
* [notificationStatus](https://developer.seismic.com/seismicsoftware/reference/reporting-notificationstatusget)
* [pageClicks](https://developer.seismic.com/seismicsoftware/reference/reporting-pageclicksget)
* [pageContentHistory](https://developer.seismic.com/seismicsoftware/reference/reporting-pagecontenthistoryget)
* [paths](https://developer.seismic.com/seismicsoftware/reference/reporting-pathsget)
* [pathContents](https://developer.seismic.com/seismicsoftware/reference/reporting-pathcontentsget)
* [pathTags](https://developer.seismic.com/seismicsoftware/reference/reporting-pathtagsget)
* [postContents](https://developer.seismic.com/seismicsoftware/reference/reporting-postcontentsget)
* [posts](https://developer.seismic.com/seismicsoftware/reference/reporting-postsget)
* [proficiencyLevels](https://developer.seismic.com/seismicsoftware/reference/reporting-proficiencylevelsget)
* [programAssociations](https://developer.seismic.com/seismicsoftware/reference/reporting-programassociationsget)
* [programDates](https://developer.seismic.com/seismicsoftware/reference/reporting-programdatesget)
* [programItems](https://developer.seismic.com/seismicsoftware/reference/reporting-programitemsget)
* [programRequestDates](https://developer.seismic.com/seismicsoftware/reference/reporting-programrequestdatesget)
* [programRequests](https://developer.seismic.com/seismicsoftware/reference/reporting-programrequestsget)
* [programTaskDates](https://developer.seismic.com/seismicsoftware/reference/reporting-programtaskdatesget)
* [programTasks](https://developer.seismic.com/seismicsoftware/reference/reporting-programtasksget)
* [publishingApprovalWorkflowAcknowledgements](https://developer.seismic.com/seismicsoftware/reference/reporting-publishingapprovalworkflowacknowledgementsget)
* [publishingApprovalWorkflowStepsHistory](https://developer.seismic.com/seismicsoftware/reference/reporting-publishingapprovalworkflowstepshistoryget)
* [publishingApprovalWorkflows](https://developer.seismic.com/seismicsoftware/reference/reporting-publishingapprovalworkflowsget)
* [questions](https://developer.seismic.com/seismicsoftware/reference/reporting-questionsget)
* [searchClickMatchDetails](https://developer.seismic.com/seismicsoftware/reference/reporting-searchclickmatchdetailsget)
* [searchClicks](https://developer.seismic.com/seismicsoftware/reference/reporting-searchclicksget)
* [searchFacets](https://developer.seismic.com/seismicsoftware/reference/reporting-searchfacetsget)
* [searchHistory](https://developer.seismic.com/seismicsoftware/reference/reporting-searchhistoryget)
* [searchWords](https://developer.seismic.com/seismicsoftware/reference/reporting-searchwordsget)
* [skillAssessments](https://developer.seismic.com/seismicsoftware/reference/reporting-skillassessmentsget)
* [skillProfiles](https://developer.seismic.com/seismicsoftware/reference/reporting-skillprofilesget)
* [skillProfileDetails](https://developer.seismic.com/seismicsoftware/reference/reporting-skillprofiledetailsget)
* [skillRatings](https://developer.seismic.com/seismicsoftware/reference/reporting-skillratingsget)
* [skillRequests](https://developer.seismic.com/seismicsoftware/reference/reporting-skillrequestsget)
* [skillReviews](https://developer.seismic.com/seismicsoftware/reference/reporting-skillreviewsget)
* [skillTags](https://developer.seismic.com/seismicsoftware/reference/reporting-skilltagsget)
* [skillUserProfiles](https://developer.seismic.com/seismicsoftware/reference/reporting-skilluserprofilesget)
* [skills](https://developer.seismic.com/seismicsoftware/reference/reporting-skillsget)
* [teamsites](https://developer.seismic.com/seismicsoftware/reference/reporting-teamsitesget)
* [trainingGroupManagers](https://developer.seismic.com/seismicsoftware/reference/reporting-traininggroupmanagersget)
* [trainingGroupMembers](https://developer.seismic.com/seismicsoftware/reference/reporting-traininggroupmembersget)
* [trainingGroups](https://developer.seismic.com/seismicsoftware/reference/reporting-traininggroupsget)
* [userActivity](https://developer.seismic.com/seismicsoftware/reference/reporting-useractivityget)
* [userEntitlementRoleAssignments](https://developer.seismic.com/seismicsoftware/reference/reporting-userentitlementroleassignmentsget)
* [userGroupsList](https://developer.seismic.com/seismicsoftware/reference/reporting-usergroupslistget)
* [userProperties](https://developer.seismic.com/seismicsoftware/reference/reporting-userpropertiesget)
* [userPropertyAssignments](https://developer.seismic.com/seismicsoftware/reference/reporting-userpropertyassignmentsget)
* [users](https://developer.seismic.com/seismicsoftware/reference/reporting-usersget)
* [virusScanAuditLog](https://developer.seismic.com/seismicsoftware/reference/reporting-virusscanauditlogget)
* [watermarks](https://developer.seismic.com/seismicsoftware/reference/reporting-watermarksget)
* [workspaceContentVersions](https://developer.seismic.com/seismicsoftware/reference/reporting-workspacecontentversionsget)
* [workspaceContents](https://developer.seismic.com/seismicsoftware/reference/reporting-workspacecontentsget)

### Example Integration

For an example manifest file of a Seismic integration, visit our [samples repo on Github](https://github.com/amp-labs/samples/blob/main/seismic/amp.yaml).

## Before You Get Started

To connect Seismic with Ampersand, you will need [a Seismic Account](https://seismic.com/).

Once your account is created, you'll need to configure an app in Seismic and obtain the following credentials from your app:

* App ID
* Signing Secret

You will use these credentials to connect your application to Ampersand.

### Create a Seismic Account

Here's how you can sign up for a Seismic account:

* Go to the [Seismic Sign Up page](https://Seismic.com/register) and create an account.
* Sign up using your preferred method.

### Creating a Seismic App

Follow the steps below to create a Seismic app and add the Ampersand redirect URL in the app:

1. Log in to your [Seismic Developer Portal](https://apps.seismic.com/apps).
2. Click **Create an app**.
3. Enter an **App Name** and click **Create app**.
4. In the **Authentication** section on your app, enable the **Do you need authentication for your app?** button.
5. Enter the Ampersand redirect URL: `https://api.withampersand.com/callbacks/v1/oauth` in the *Oauth2 Information* section.
6. Select the necessary scopes for your app from the **Scopes** section.
7. Click **Save Changes**.

<img src="https://mintcdn.com/ampersand-24eb5c1a/xjDXN-Vr1QbdihBU/images/provider-guides/seismic.gif?s=7ab11bd106dd0c9cb39b748702fdf0db" alt="Alt text" width="1680" height="822" data-path="images/provider-guides/seismic.gif" />

### Obtain Client ID and Client Secret

1. Navigate to the **Basic Information** tab of your app, where you'll find the **App ID**.
2. In the **Signing Secret** section, click **Generate** to create your client secret key.

Be sure to copy both the App ID and the Signing Secret as you'll need these credentials to connect to Ampersand.

## Add Your Seismic App Info to Ampersand

1. Log in to your [Ampersand Dashboard](https://dashboard.withampersand.com).

2. Select the project where you want to create a Seismic integration.

   <img src="https://mintcdn.com/ampersand-24eb5c1a/CkzFg-K1u4gYx3ZD/images/provider-guides/dd47b7a-Ampersand.png?fit=max&auto=format&n=CkzFg-K1u4gYx3ZD&q=85&s=d580aa00cc421fe14cfbab79c2e0812f" alt="Alt text" width="2244" height="442" data-path="images/provider-guides/dd47b7a-Ampersand.png" />

3. Select **Provider apps**.

4. Select *Seismic* from the **Provider** list.

5. Enter the previously obtained *App ID* in the **Client ID** field and the *Signing Secret* in the **Client Secret** field.

   <img src="https://mintcdn.com/ampersand-24eb5c1a/xjDXN-Vr1QbdihBU/images/provider-guides/seismic-amp.gif?s=4b7ddba50a06a5d4bdfd5421c2ab415b" alt="Alt text" width="806" height="588" data-path="images/provider-guides/seismic-amp.gif" />

6. Click **Save changes**.
