# Profiles & Enrichment

Adding a new service is straightforward to Bax.

* Add the service name to the `Bax::Mixins::SocialParsingData.globalservicekeys` array.&#x20;
* Add the service's rejection\_ids (default names that we never want that you will typically find) to the `Bax::Data::Store::Profiles.#{name}_reject_ids`
* Create the folder  Bax::Pages::Service::X with a single file profile.rb.&#x20;
* Define the profile attributes.  The profile MUST contain a username and a name.&#x20;
* Update the test spreadsheet to include at least one example of what the profile enricher should find.
* Delete the /bax/spec/fixtures/retrieve\_hash.json. This will be automatically re-generated on the next run from the test spreadsheet.&#x20;
* Run the tests and make sure everything passes.&#x20;


---

# Agent Instructions: Querying This Documentation

If you need additional information that is not directly available in this page, you can query the documentation dynamically by asking a question.

Perform an HTTP GET request on the current page URL with the `ask` query parameter:

```
GET https://omalab.gitbook.io/engineeringwiki/working/profiles-and-enrichment.md?ask=<question>
```

The question should be specific, self-contained, and written in natural language.
The response will contain a direct answer to the question and relevant excerpts and sources from the documentation.

Use this mechanism when the answer is not explicitly present in the current page, you need clarification or additional context, or you want to retrieve related documentation sections.
