1. Add your Feedz access
- In the Sources tab, click on the “Add source” button located on the top right of your screen. Then, select the Feedz option from the list of connectors.
-
Click Next and you’ll be prompted to add your access.
- API Token: the API v2 integration key of your Feedz account. A Feedz administrator can generate it under Configurações → Integrações → Chave de Integração API v2 (Settings → Integrations → API v2 Integration Key).
- Start Date (advanced): earliest date to sync for the incremental streams (
moodsandnotifications). When omitted, the full history is synced. - Base URL (advanced): override only to target the Feedz sandbox environment.
The integration key can only be generated by a Feedz system administrator. The Feedz API allows up to
100 requests every 30 seconds — the connector paces itself under this limit automatically.
- Click Next.
2. Select your Feedz streams
-
The next step is letting us know which streams you want to bring. You can select entire groups of streams or only a subset of them.
Tip: The stream can be found more easily by typing its name.
Some streams depend on specific Feedz modules (e.g. surveys, OKRs, digital admission, gamification). If a
module is not enabled for your account, the corresponding stream is skipped with a warning instead of failing
the sync — you can also simply leave those streams unselected.
- Click Next.
3. Configure your Feedz data streams
- Customize how you want your data to appear in your catalog. Select a name for each table (which will contain the fetched data) and the type of sync.
- Layer: companies in the Growth plan can choose in which layer the tables with the extracted data will be placed.
- Table name: we suggest a name, but feel free to customize it. You have the option to add a prefix to all tables at once and make this process faster!
- Sync Type: depending on the data you are bringing to the lake, you can choose between INCREMENTAL and FULL_TABLE. Read more about Sync Types here.
- Click Next.
4. Configure your Feedz data source
- Describe your data source for easy identification within your organization. You can inform things like what data it brings, to which team it belongs, etc.
- To define your Trigger, consider how often you want data to be extracted from this source. This decision usually depends on how frequently you need the new table data updated (every day, once a week, or only at specific times).
- Optionally, you can define some additional settings (if available).
- Configure Delta Log Retention and determine for how log we should store old states of this table as it gets updated. Read more about this resource here.
- Determine when to execute an Additional Full Sync. This will complement the incremental data extractions, ensuring that your data is completely synchronized with your source every once in a while.
Check your new source!
- Click Next to finalize the setup. Once completed, you’ll receive confirmation that your new source is set up!
- You can view your new source on the Sources page. Now, for you to be able to see it on your Catalog, you have to wait for the pipeline to run. You can now monitor it on the Sources page to see its execution and completion. If needed, manually trigger the pipeline by clicking on the refresh icon. Once executed, your new table will appear in the Catalog section.
If you encounter any issues, reach out to us via Slack, and we’ll gladly assist you!
Available streams
Fields by stream
Below you’ll find all available data streams from Feedz and their corresponding fields:employees
employees
All employees (collaborators) of the company. Sync: Full table. Primary key:
employee_id.employee_id- Unique identifier of the employeename- Display name of the employeefull_name- Full legal name of the employeedescription- Free-text description of the employee’s role and responsibilitiesemail- Primary email address of the employeecpf- Brazilian individual taxpayer registry number (CPF) of the employeeremuneration- Salary of the employee, as a decimal stringadmission_at- Date the employee was hiredbirth_at- Birth date of the employeesituation- Current work situation of the employee (e.g. active, on vacation)manager- Name of the employee’s managerrace- Self-declared race/ethnicity of the employeegender- Gender of the employeestatus- Account status of the employee in Feedz (e.g. active)company- Company the employee belongs to (name, or JSON object in the expanded form)company_data- Company the employee belongs to (JSON object with id, name and description)branch- Branch/unit of the employee (JSON object with id and name)department- Department of the employee (name, or JSON object in the expanded form)department_data- Department of the employee (JSON object with id and name)job_description- Job position of the employee (JSON object with id, title and description)direct_manager- Direct manager of the employee (JSON object with id, name and email)role- Feedz access role of the employee (JSON object with id and name)origin- How the employee record was created (e.g. inserted manually, integration)team- Profile IDs of the members of the employee’s teamgroups- Names of the groups the employee belongs to
employee_feedzcoins
employee_feedzcoins
Feedzcoins (gamification) balance of each employee. Sync: Full table. Primary key:
employee_id.employee_id- Unique identifier of the employee (from the employees stream)cpf- Brazilian individual taxpayer registry number (CPF) of the employeeemail- Primary email address of the employeefeedzcoins- Current Feedzcoins (gamification currency) balance of the employee
turnovers
turnovers
Dismissed employees (turnover records). Sync: Full table. Primary key:
id.id- Unique identifier of the turnover (dismissal) recordreason- Reason given for the dismissaltype- Numeric code of the dismissal typedepartment- Department the dismissed employee belonged tolast_day_working- Last working day of the dismissed employeeprofile- Profile of the dismissed employee (JSON object with id, name, email, admission date and status)
departments
departments
Company departments. Sync: Full table. Primary key:
id.id- Unique identifier of the departmentname- Name of the department
branches
branches
Company branches (business units). Sync: Full table. Primary key:
id.id- Unique identifier of the branchname- Name of the branch (business unit)
job_descriptions
job_descriptions
Job positions registered in the company. Sync: Full table. Primary key:
id.id- Unique identifier of the job positiontitle- Title of the job positiondescription- Description of the job positionid_job_group- Identifier of the job group this position belongs to
job_description_groups
job_description_groups
Groups of job positions. Sync: Full table. Primary key:
id.id- Unique identifier of the job grouptitle- Title of the job groupid_company- Identifier of the company the job group belongs todescription- Description of the job groupcreated_at- Timestamp when the job group was createdupdated_at- Timestamp of the last update to the job groupdeleted_at- Timestamp when the job group was deleted, if applicablejobs- Job positions included in the group (JSON array of objects with id)
digital_admissions
digital_admissions
Digital admission (onboarding) processes. Sync: Full table. Primary key:
id.id- Unique identifier of the digital admission processname- Full name of the candidate being admittedemail- Email address of the candidate being admitteddeadline_at- Deadline for the candidate to complete the admission processcreated_at- Timestamp when the admission process was createdupdated_at- Timestamp of the last update to the admission processprofile_department- Department assigned to the new hire (JSON object with id and name)profile_job- Job position assigned to the new hire (JSON object with id and name/title)status- Current status of the admission process (JSON object with id and name)profile- Feedz profile created for the new hire (JSON object with id and language)
celebrations
celebrations
Celebrations posted on the Feedz feed. Sync: Full table. Primary key:
id.id- Unique identifier of the celebrationid_profile_from- Profile ID of the employee who posted the celebrationid_profile_to- Profile ID of the employee being celebratedcomment- HTML content of the celebration postdt_create- Timestamp when the celebration was postedlikes- Likes received by the celebration (JSON array of objects)comments- Comments received by the celebration (JSON array of objects)
enps_surveys
enps_surveys
History of e-NPS survey results. Sync: Full table.
dt_create- Date the e-NPS survey was createddt_final- Closing date of the e-NPS surveydepartments- Names of the departments covered by the surveydetractors- Number of detractor responses (score 0-6)passives- Number of passive responses (score 7-8)promoters- Number of promoter responses (score 9-10)enps- Resulting e-NPS score (percentage of promoters minus detractors)status- Status of the survey (e.g. active)
moods
moods
Daily mood check-ins of employees. Sync: Incremental. Replication key:
date.mood- Mood reported by the employee (e.g. very happy, happy)description- Optional comment left with the mood check-indepartment- Department of the employee at check-in timebranch- Branch of the employee at check-in timename- Name of the employee who checked inaverage- Average mood score associated with the check-indate- Date of the mood check-in, used as the incremental replication key
notifications
notifications
Notifications sent to employees. Sync: Incremental. Replication key:
dt_created.id- Unique identifier of the notificationlink- Link the notification points to inside Feedzcustom_message- Custom message attached to the notification, when presentdt_created- Timestamp when the notification was created, used as the incremental replication keymessage- Text of the notificationprofile_from- Profile that triggered the notification (JSON object with id and email)profile_to- Profile that received the notification (JSON object with id and email)
objectives
objectives
Company objectives (OKRs) with key results and check-ins. Sync: Full table. Primary key:
id.id- Unique identifier of the objective (OKR)id_parent- Identifier of the parent objective, or 0 when top-levelid_owner- Profile ID of the objective’s ownerid_company- Identifier of the company the objective belongs toid_department- Identifier of the department the objective belongs toobjective- Title of the objectivepercentage_status- Completion percentage of the objective, as a decimal stringstatus- Numeric status code of the objectiveprivate- Whether the objective is private (1) or public (0)people_allowed- Profiles allowed to view the objective, when restrictedpeople_edit- Profiles allowed to edit the objectivedt_start- Start of the objective’s perioddt_end- End of the objective’s periodid_period- Identifier of the OKR period the objective belongs tosignaling- Numeric signaling (health) indicator of the objectivetags- Tags attached to the objectiveparent- Parent objective summary (JSON object with id and objective title)key_results- Key results of the objective, including their check-ins (JSON array of objects)department- Department of the objective (JSON object with id and name)checkins- Check-ins recorded on the objective’s key results (JSON array of objects)department_name- Name of the department the objective belongs toowner_name- Name of the objective’s owner
complete_surveys
complete_surveys
Complete surveys (“Super Pesquisa”) created in the company. Sync: Full table. Primary key:
id.id- Unique identifier of the surveyid_company- Identifier of the company that owns the surveyid_profile_created- Profile ID of the user who created the surveyid_departments- Comma-separated IDs of the departments targeted by the surveyid_profiles- Comma-separated IDs of the profiles targeted by the surveytitle- Title of the surveydescription- Description of the surveyimage- URL of the image attached to the survey, when presentvideo- URL of the video attached to the survey, when presenttotal_employees- Number of employees targeted by the surveyanonymous- Whether answers are anonymous (1) or identified (0)dt_deadline- Deadline for answering the surveydt_created- Date the survey was created
complete_survey_answers
complete_survey_answers
Answers submitted to complete surveys. Sync: Full table. Primary key:
id.id- Unique identifier of the answerid_company- Identifier of the company that owns the surveyid_survey- Identifier of the survey the answer belongs toid_question- Identifier of the question being answeredid_profile- Profile ID of the respondent (null for anonymous surveys)id_profile_department- Department ID of the respondentid_profile_branch- Branch ID of the respondent, when availableid_profile_role- Feedz role ID of the respondentanswer- Free-text answer, when the question accepts textanswer_option- Identifier of the selected answer option, for choice questionsfree_input_text- Additional free-input text attached to the answerhash- Anonymous respondent hash, when the survey is anonymouscreated_at- Timestamp when the answer was submitted
fast_surveys
fast_surveys
Fast surveys (quick polls) created in the company. Sync: Full table. Primary key:
id.id- Unique identifier of the fast surveyid_company- Identifier of the company that owns the fast surveyid_profile_created- Profile ID of the user who created the fast surveyid_departments- Comma-separated IDs of the departments targeted by the fast surveyquestion_old- Previous text of the question, kept for historyquestion- Text of the question askeddescription_old- Previous description of the fast survey, kept for historydescription- Description of the fast surveytype- Numeric type code of the fast surveystatus- Numeric status code of the fast surveydt_created- Timestamp when the fast survey was createddt_deadline- Deadline for answering the fast surveyimage- URL of the image attached to the fast survey, when presentvideo- URL of the video attached to the fast survey, when presenttotal_employees- Number of employees targeted by the fast surveyanonymous- Whether answers are anonymous (1) or identified (0)
fast_survey_answers
fast_survey_answers
Answers submitted to fast surveys. Sync: Full table. Primary key:
id.id- Unique identifier of the answerid_fast_survey- Identifier of the fast survey the answer belongs toid_profile- Profile ID of the respondentscore- Score selected by the respondent, for score-type questionsanswer_old- Previous text of the answer, kept for historyanswer- Text of the answeranswer_option- Identifier of the selected answer option, when applicabledt_answer- Timestamp when the answer was submittedprofile- Respondent profile (JSON object with id, name and email)
pulse_surveys
pulse_surveys
Recurring engagement (pulse) surveys. Sync: Full table. Primary key:
id.id- Unique identifier of the engagement surveyid_company- Identifier of the company that owns the surveyid_profile- Profile ID of the user who created the surveyid_departments- Comma-separated IDs of the departments targeted by the surveyname- Name of the engagement surveydescription- Description of the engagement surveyday_of_the_week- Day of the week the survey is sent (numeric string)number_questions- Number of questions sent per roundfree_text- Whether free-text answers are enabled (1) or not (0)ranges- Number of points in the answer scaleranges_text- Labels of the answer scale points (JSON array of objects)favorability- Scale points considered favorable answersanonymous_checkbox- Whether respondents may choose to identify themselves (1) or not (0)min_departament_to_show- Minimum number of respondents required to show department resultsis_default- Whether this is the default engagement survey (1) or not (0)is_suvery_climao- Legacy flag for the climate survey type (kept as returned by the API)is_survey_climao- Whether this survey is a climate survey (1) or not (0)status- Numeric status code of the surveyminimum_admission_date_to_answer- Minimum admission date an employee must have to receive the surveycreated_at- Timestamp when the survey was createdhistory- History of survey rounds (JSON array of objects)engagement_level- Engagement level computed from the survey resultscan_access- Whether the requesting token can access the survey results
Skills for agents
Download Feedz skills file
Feedz connector documentation as plain markdown, for use in AI agent contexts.