Documentation / Product / Integrations / PostUp

PostUp: Import Audiences & Activity Data

Import PostUp recipients and campaign activity into Lytics to gain insights into your users and campaigns.

Integration Details

This integration utilizes the PostUp APIs to import user data. Once the import is started the job will:

  1. If it has been more then 24 hours since the last recipient import:
    1. Iterate through lists.
    2. For each list, request recipients in the list
    3. Ingest the recipients, to the postup_users stream
  2. Request all campaigns
  3. For each campaign, request all the mailings in it
  4. For each mailing request a mailing report, of each activity type:
    1. Opens
    2. Unique clicks
    3. Hard Bounces
    4. Soft Bounces
  5. Ingest the tab separated file for each report to the postup_activity stream.

Fields

The following fields are included in the default mapping of the postup_users stream:

Source FieldLytics User FieldDescriptionType
email(address)email unique idEmail Addressstring
recipientIdpu_id unique idPostUp Recipient IDstring
externalIdpu_ext_id unique idPostUp External IDstring
set("email" or "mobile")channelsAll Channels Used (web, email, etc.)[]string
emaildomain(address)emaildomainEmail Domainstring
carrierpu_carrierPostUp carrierstring
set(list_catagory)pu_categoriesPostUp List Categories[]string
commentpu_commentstring
dateJoinedpu_joined_datePostUp Date Joineddate
set(list_id)pu_list_idsPostUp List IDs[]string
set(list_title)pu_list_titlesPostUp List Titles[]string
sourceSignupDatepu_source_signup_datePostUp Date Signed Up Sourcedate
statuspu_statusstring
dateUnsubpu_unsub_datePostUp Date Unsubscribeddate

The following fields are included in the default mapping of the postup_activity stream:

Source FieldLytics User FieldDescriptionType
recipientIdpu_id unique idPostUp Recipient IDstring
email(address)email unique idEmail Addressstring
externalIdpu_ext_id unique idPostUp External IDstring
set("email" or "mobile")channelsAll Channels Used (web, email, etc.)[]string
emaildomain(address)emaildomainEmail Domainstring
valuect(hash(urlmain(url_clicked)))hashedurlsHashed Urls Visitedmap[string]intsum
map("email" or "mobile", epochms())last_channel_activitiesLast Activity By Channelmap[string]time
bounce_reasonpu_bounce_reasonPostUp Last Bounce Reasonstring
count(event_type)pu_click_ctPostUp Click Countint
map(campaign_id,1)pu_click_ct_by_campaignPostUp Campaign Click Countmap[string]int
valuect(hourofday())pu_hourly_openPostUp Hourly Opensmap[string]intsum
valuect(hourofweek())pu_hourofweekPostUp Hour of Week Opensmap[string]intsum
epochms()pu_last_click_tsPostUp Last Clickdate
urlmain(url_clicked)pu_last_click_urlPostUp Last URL Clickedstring
epochms()pu_last_open_tsPostUp Last Opendate
valuect(yymm())pu_monthlyPostUp Opens By Monthmap[string]intsum
count(event_type)pu_open_ctPostUp Open Countint
map(campaign_id,1pu_open_ct_by_campaignPostUp Campaign Open Countmap[string]int

Configuration

Follow these steps to set up and configure an import of PostUp in the Lytics platform. If you are new to creating jobs in Lytics, see the Jobs Dashboard documentation for more information.

  1. Select PostUp from the list of providers.
  2. Select the Import job type from the list.
  3. Select the Authorization you would like to use or create a new one.
  4. Enter a Label to identify this job you are creating in Lytics.
  5. (Optional) Enter a Description for further context on your job.
  6. Complete the configuration steps for your job. postup config

  7. In the Site ID text input, enter your PostUp site ID. It can be found at the bottom of the Server tab in the PostUp UI

  8. PostUp site-id
  9. Click Start Import.