Glyue User Docs
  • What is Glyue?
  • Tutorials
    • Start Here
    • Building a Single-Step Integration
      • 1. Creating the Integration
      • 2. Calling the External System
      • 3. Running the Integration
      • 4. Crafting the Output
    • Building a Multi-System Integration
      • 1. Connecting to the Core
      • 2. Field Mapping
      • 3. Running the Integration
    • Building an Event-Driven Integration
      • 1. Setting up the Mock CRM
      • 2. Receiving Inbound Requests
      • 3. Triggering the Integration from the CRM
    • Building an Email Integration
      • 1. Create and Configure the Integration
      • 2. Input Validation
      • 3. Get Story IDs from Hacker News
      • 4. Get Story Content
      • 5. Sending the Email
      • 6. Wrapping Up
      • 7. Extra credit
        • extra_credit.json
    • Building a RESTful CRUD Web Service
      • 1. Integration Setup
      • 2. Vault Setup
      • 3. Create Web Service Endpoints
      • 4. Execute Web Service Endpoints with Vault Methods
      • 5. Vault Code Examples and Explanation
    • Building a Retrieval API against FIS CodeConnect
      • 1. Integration Setup
      • 2. Service Request Setup
      • 3. Field Mapping Setup
      • 4. Integration and Service Request Hook Setup
      • 5. Testing the Integration
      • 6. Common Errors
    • What is Pre-Mapping?
      • Before you start
      • Bookmarks
      • Source and Targets
      • Field Mapping Status
      • Field Mapping Comments
      • Summary
  • How-To Guides
    • How to Run an Integration from Glyue
    • How to Invite New Users
    • How to Create a Value Mapping Set
    • How to Build and Deploy a Custom Frontend
    • How to Migrate an Integration
    • How to Set Up Single Sign On (SSO)
      • Glyue Setup
      • JumpCloud Setup
      • Azure Setup
      • Okta Setup
      • Glyue SAML Config Reference
    • How to Install the Glyue App for Zoom Contact Center
    • How to use the Vault
  • Reference
    • Integration Builder Page
    • Integration Anatomy
    • Integration Components
      • Integration
      • Service Request
      • Field Mapping
      • Value Mapping Set
      • Value Mapping
      • Validation Rule
      • Mask
      • Integration Config
      • Integration Engine Versions
    • Integration Lifecycle
    • Special Functions
      • add_run_label
      • callint
      • debug
      • end
      • get_namespace
      • humanize
      • import_helper
      • keep
      • list_files
      • map_value
      • open_glyuefile
      • open_vault
      • Data Manipulation Utilities
      • calladapter
    • Special Variables
      • __adapter_config__
      • input
      • parentint
      • retvalue
      • run_history_id
      • Iterables
        • fitem/fidx
        • sritem/sridx
        • vritem/vridx/vrmsg
    • Adapters
      • Generic HTTP Adapter
      • Email SMTP Adapter
    • Web Service Endpoints
    • Vault Reference
  • Glyue Platform Reference
    • Banking Core Connectivity Guide
    • Authentication
    • Permissions
      • Service Accounts
      • Organizations
    • Frontends
    • Idempotency Layer
    • Integration Scheduler
    • Governance Reports
    • Arbitrary Integration Request Content Support
    • Admin Components
    • Logging
  • ETL
    • Glyue ETL Overview
    • Data Connectors
    • Workflows
    • Run History
    • Scheduler
Powered by GitBook
On this page

Was this helpful?

  1. Tutorials
  2. Building an Event-Driven Integration

2. Receiving Inbound Requests

Previous1. Setting up the Mock CRMNext3. Triggering the Integration from the CRM

Last updated 3 months ago

Was this helpful?

Previewing the Data

The CRM is now set up to send requests to the integration we created in Glyue, but the integration is not set up to read the data that's being sent.

To start, we'll trigger a request from the CRM to view the request's payload structure on a live example.

Fill out all the fields in the CRM, then click Send to Core. You will see an error on CRM, which is expected at this stage.

In Glyue, open the Run History and click on the most recent entry, then click on INPUT in the Steps column.

You should see the data you entered in the CRM appear as fields in the payload. Notice that while the meaning of the fields are the same as those from randomuser.me, the naming and structure are slightly different.

Now that we have the structure of the data from the CRM, we need to adjust our mappings to reflect it.

Removing the Call to randomuser.me

First, we'll remove the service request that calls randomuser.me because we are no longer using it as the source of our user information.

In Glyue, navigate to the Build page, select our integration, right-click, and Go To > Service Request.

Right click on the service request with a Formula name of request_users. Click Delete.

Updating the Call to the Core

Right click on the remaining service request (create_new_customer) and click Go To > Field Mapping.

We will adjust the Value column, keeping the Field column the same.

Field
Old Value
New Value

First Name

request_users.response.payload.results[0].name.first

input.payload.firstname

Last Name

request_users.response.payload.results[0].name.last

input.payload.lastname

Email

request_users.response.payload.results[0].email

input.payload.email

DOB

request_users.response.payload.results[0].dob.date

input.payload.dob

Note that the PersTypes.PersonTypeCode and url_pathfields did not change, as their value are hard-coded.

Save your changes.

If you don't see a new run, re-enter the URL you entered in . If the URL is incorrect, the request won't show up in the Run History. If you still don't see the request, reach out to support@sandboxbanking.com to verify your IP allowlist settings to ensure external traffic is allowed to reach your Glyue instance.

step 1
Filling out an entry in the Mock CRM
Viewing the payload structure from the CRM.
Deleting the request_users Service Request
Updating Field Mapping values