You will need SAP SuccessFactors administrator access to complete this setup — without it, you will not be able to open the configuration pages described below. If you are not an admin, ask your SuccessFactors admin to run the setup instead.The OData v2 API also needs to be available and enabled on your instance. It is enabled by default, so this is usually not something you need to check.
Connect SAP SuccessFactors to Metaview
In Metaview, go to Settings → Integrations, find SAP SuccessFactors, and click Connect SAP SuccessFactors. The connection flow opens and walks you through the setup one screen at a time. The first screen lists the categories of data Metaview will request from SuccessFactors — users, jobs, job postings, candidates, applications, application stages, and so on. Review them and click Continue. From there, the flow collects your API domain, your company ID, and the user ID of a dedicated API user; shows you the permissions to configure in SuccessFactors; and finally asks for an API key. The steps below cover what you need to do in SuccessFactors at each point. Keep the connection flow open throughout. You will paste values into it as you go, and you will need to copy a certificate out of it in step 6.1. Find your API domain
Your API domain depends on the data center your SuccessFactors instance runs in.- Open SAP’s SuccessFactors API URLs list.
- Filter for production environments, unless you are connecting a preview instance.
- Find your location and copy the corresponding API Server domain. An instance based in Germany, for example, would use
https://api012.successfactors.eu/.
There is no way to look up the API domain directly in the SuccessFactors UI. If you are unsure which data center your instance runs in, SAP recommends contacting your SAP representative.
2. Find your Company ID
In SuccessFactors, click your profile picture in the top right and select Show version information. Copy the value next to Company ID and paste it into the Company ID field in the Metaview connection flow.3. Create a new user
Metaview connects as a dedicated API user rather than as one of your team members.- In the admin center search bar, enter Import Employee Data and open the action.
- Click Import Data, then Download Template.
- Click the field next to Select an entity, choose Basic Import, then click Generate Template.
-
Open the
.csvfile you receive — it will usually contain two rows. Add a row for your API user, filling out at least these fields:Every value here is an example — you can use anything you like, and the email does not need to be a real address. We recommend something recognizable likeSFAPI_METAVIEWso the user is easy to identify later. - Click Download Template, then Import Data to switch back.
-
Select Basic Import as the entity again, click Browse, and select your
.csvfile. - Click Validate Import File Data. Once you see the Validation Successful dialog, click Import.
.csv file to hand — you will need the User ID again in step 6.
Enter that User ID in the User ID field of the Metaview connection flow.
4. Create a permission group
- In the search bar, enter Manage Permission Groups and open the action.
- Click Create New and give the group a name (e.g.
Metaview Integration). - Click Pick a category and select Username.
- Search for the user you created in step 3 by its username, tick the box next to it, and click Done.
- Check that the user now appears in the people pool, then click Done to save the group.
5. Create a permission role
- In the search bar, enter Manage Permission Roles and open the action.
- Click Create, enter a name for the role (e.g.
Metaview Integration), and click Next. - Grant the permissions listed under Permissions. For each category heading, find the matching permission category in the SuccessFactors sidebar, then tick the individual permissions within it.
- Click Next, then Save, then Yes to confirm.
- Give the role assignment a name and click Next.
- On the Grant Access To tab, click Select Groups, search for the permission group you created in step 4, select it, and click Select.
- Check that your permission group is listed, click Next, then Save.
6. Register an OAuth2 client application
- In the search bar, enter Manage OAuth2 Client Applications and open the action.
- Click Register Client Application.
- Enter a name (e.g.
Metaview) and any valid URL beginning withhttps://— the URL is not used, so any value works. - Tick Bind to Users and click OK, then enter the User ID of the user you created in step 3.
- Copy the X.509 certificate from the Metaview connection flow, paste it into the certificate field, and click Register.
7. Copy your API key and finish the connection
Your new client application appears at the top of the Manage OAuth2 Client Applications list. Click View, copy the value next to API Key, and paste it into the API Key (Client ID) field in the Metaview connection flow. With all four values entered — API domain, company ID, user ID, and API key — click Set up integration. You should see Connection set up successfully!, confirming that Metaview can start syncing your SAP SuccessFactors data and that there is nothing left for you to do. Syncing then begins in the background. This can take up to 48 hours to complete, and you will be emailed once the integration is successful.Permissions
Metaview connects to SAP SuccessFactors through Kombo, an integration provider that sits between Metaview and your ATS. Kombo normalises the differences between ATS APIs and data models, and handles much of the authentication, syncing, and ongoing maintenance. These are the permissions you need to grant to the permission role in step 5. Metaview uses them to match your calls to the right candidate and role, enrich candidate profiles, keep your team in sync, and write Notes and other Metaview information back to SAP SuccessFactors.View the SAP SuccessFactors permissions
View the SAP SuccessFactors permissions
Manage System Properties
- Picklist Management and Picklists Mappings Set Up
- OData API Job Requisition Export
- OData API Application Create and Update Validation Bypass for Required Fields
- OData API Application Create
- OData API Application Update
- OData API Candidate Create
- OData API Candidate Update
- OData API Candidate Export — also used to deduplicate candidates
- OData API Application Export
- OData API Create/Update Interview Central
- Employee Central Foundation OData API — optional, used to retrieve job locations
- OData API Attachment Import
Kombo is a Metaview subprocessor. Our current subprocessor list is published in the Trust Center, and the terms covering this processing are set out in our DPA. See also Privacy and security.
Features
Integrating your SAP SuccessFactors ATS to Metaview unlocks the following features:- Enhanced candidate metadata (e.g. name, job title, stage, location, CV)
- Automated team management with employees sync
- Add your Notes to the candidate’s job application as a PDF with one click. It is attached with the attachment type OTHER — usually under Resume and Documents → Additional Documents — and named after the call, for example
Interview_with_Jane_Doe.pdf - A link to your Metaview notes posted to the application’s Comments tab, in the form
Metaview link for [interview title]: [URL] - Use Application Review to screen candidates
- Use Sourcing to search through your ATS for potential candidates
- Add new candidates to your ATS that have been sourced
- Move candidates to different stages in your pipeline
- Reject applications directly from Metaview
The Notes link is written to SuccessFactors’ standard comments field (field ID
comments). That field needs to be present and permissioned in your Job Application Template for the link to appear. This is standard SuccessFactors configuration — no custom field is required.What’s not supported
- Automatic scheduling — Metaview cannot currently schedule interviews directly from SAP SuccessFactors. You will need to schedule them through your calendar or another connected scheduling tool.
- Scorecards — Scorecard data is not available through this integration.
There is very little to configure once the integration is connected: the features above are deliberately not configurable, and most actions happen automatically without any setup of their own. Integrations run against production Metaview data only. If something does not behave as you expect, contact support.If you would like a more hands-on rollout — guided implementation and enablement from our team — that is available on our Enterprise plans.
Troubleshooting
Since SAP SuccessFactors does not support automatic scheduling, Metaview will attempt to match your calls scheduled by other means to relevant entries in your ATS. The most common reasons why this doesn’t happen automatically are:- Call or candidate is missing in the ATS
- Duplicate calls or candidates in the ATS
- Several applications for the same candidate that Metaview cannot tell apart. If only one was active around the time of the interview, Metaview selects that one; otherwise the call is left unmatched, and Notes cannot be posted until it is matched to the right application
- Data mismatch between Metaview invite and information in ATS (e.g. wrong participants, missing participant, wrong candidate)
- Insufficient information to match call or candidate (often occurs when using Inviting to an ongoing call or Upload recordings options)
- The meeting type is NOT set to Job interview or Debrief. Please see Call details for more information.
Disconnect your SAP SuccessFactors integration
You can disable your Metaview integration directly from within your Metaview account underSettings → Integrations then select Disconnect SAP SuccessFactors.
This immediately disconnects Metaview from your ATS data. Please note however that any calls that have already been scheduled may still go ahead. Please see Disabling Metaview for details on how to also make sure that the Notetaker bot doesn’t join any future calls.