FAQ

Products

Country Restrictions

  • Can a merchant identify a document's country of origin using the webhooks data?

    Yes.

Customizing Verification Flows

  • Can I customize the metmap to have my own brand and style?

    Yes. You can change the color of the graphical elements (using the exact RGB or hex color code of your brand) as well as set you company logo on top of the screen.

  • What if I need a more customized UX?

    You can use our APIs to tailor your UX with MetaMap behind it. This approach may take more time than using a pre-built UX as you need to develop the UX.

  • Is there a sandbox environment for testing?

    Not yet.

  • How many metmaps can be created?

    The default limit in the Dashboard is 100.
    Contact support if you need more.

  • Is there an easy way where the I can redirect customers to the validation page using the SDK without the button?

    You can always use the direct link or invoke the verification process through a custom UI element in your web UX (HTML and JavaScript).

  • When using SDK, are both the Client ID and the Flow ID exposed in the browser?

    Yes, however they can be encapsulated using JavaScript.

  • Can a merchant that uses PHP for their front end use the MetaMap SDK?

    Yes, they can print the Web SDK entirely with echo.

  • Do verifications expire?

    Yes, users have a 30-minute window to complete the verification.
    On the API it's basically the time window occurs between verification_started and verification_inputs_completed.

Integration

Metadata

  • What is metadata used for?

    Metadata helps you correlate a user you already know with a MetaMap verification process.

  • How can I correlate a user with a verification?

    You send metadata as unique value(s) related to the user (internal ID, email, doc number, etc.). Those values are attached to the verification data.

  • How do I send metadata in the Web SDK?

    Here is a sample in JavaScript:

        
     <script src="https://web-button.getmati.com/button.js"></script> 
     <mati-button 
     	clientid="600af624c1d31c001bf46d80" 
    	flowId="600af624c1d31c001bf46d7f" 
    	metadata='{
    		"u_id": "193589035809",
    		"date": "05Oct2020",
    		"u_email": "[email protected]"}' 
    />
    
    
  • I sent metadata through the API, how am I getting it back?

    Added metadata comes back in the verification_completed Webhook.

  • Are metadata arrays accepted?

    No, only a single-level hierarchy.

Compatibility

Saas Specifications

  • What OS does MetaMap use?

    CentOS through AWS virtual instances.

  • What is the stack of technologies used in your solution?

    NodeJS, Python, Kubernetes.

  • Regarding integration with Web and Mobile channels, is omnichannel supported?

    Yes. Pre-built experience for web, native mobile apps, and API.

  • Does MetaMap encrypt data communication?

    Yes. All data is encrypted in transit using cipher suites: MetaMap sends data to merchants over HTTPS, and merchants must have a TLS certificate installed.

  • How is customer data encrypted?

    We use AES-256 to encrypt customer data. This includes user selfies, videos, document images, and any verification data.

  • Does MetaMap use static or dynamic IPs?

    The only exposed IP (webhooks) is static: 52.55.16.54.

  • What are the Endpoint Security policies for user devices and servers?

    Each session is tokenized, and locked in a secure connection. Every session is opened and closed for each user process.

  • Can merchants manage MetaMap under their own domains and subdomains?

    Our extensibility through API integration allows our endpoints to be used in back-end mechanisms, allowing the process to be transparent from merchants' domains and subdomains.

  • Given that MetaMap is a cloud solution, is it managed individually or on a shared tenant?

    By default, the solution is managed in a shared way. If required, individual instances can be created.

  • Is it possible to integrate MetaMap with Instant Messaging apps such as WhatsApp?

    Yes, the direct link can be used to reach instant messaging communication channels. It is also possible to use the API to make a personalized integration via WhatsApp.

  • How does MetaMap extract document details?

    Document details are extracted using Optical Character Recognition (OCR). However, it is limited to Latin characters only.

  • What file types are accepted through API?

    For still images we accept JPEG, PNG and JPG, with a minimum resolution of 600×600px and maximum file size of 50MB.
    Selfie videos can be 3GPP, MP4, QT, WEBM, or MKV, with a maximum size of 50MB.

  • What files are sent back through webhooks?
    • A selfie photo either taken from user's phone or extracted from the selfie video.
    • MP4 selfie videos as well as 4 frame sequences or sprites taken from the videos themselves.