> ## Documentation Index
> Fetch the complete documentation index at: https://specterops-feat-poc-api-playground.mintlify.site/llms.txt
> Use this file to discover all available pages before exploring further.

# OpenGraph FAQ

> The following are common questions about OpenGraph

<img noZoom src="https://mintcdn.com/specterops-feat-poc-api-playground/5XJ7p5p7xL9ZwxE2/assets/enterprise-AND-community-edition-pill-tag.svg?fit=max&auto=format&n=5XJ7p5p7xL9ZwxE2&q=85&s=79b8dea14cb2266671c0a2f64f4b9caa" alt="Applies to BloodHound Enterprise and CE" width="482" height="45" data-path="assets/enterprise-AND-community-edition-pill-tag.svg" />

<AccordionGroup>
  <Accordion title="Can I define my own icons in OpenGraph?">
    Yes you can!
    You can find all the details [here](custom-icons)
  </Accordion>

  <Accordion title="Can I delete data ingested via OpenGraph?">
    Yes you can!

    You can remove generic data by using one of the following three (3) options:

    1. Cypher commands in the Explore UI
       * Requires `enable_cypher_mutations: true` in config. For more info [click here](/manage-bloodhound/bh-config#enable-cypher-mutations)

    2. Admin UI → Database Management page
       * The following checkboxes will be displayed
       * All Data
       * Active Directory Data
       * Azure Data
       * … X Data (there will be 0 or more checkboxes here that allow you to delete any data that had been ingested with a `source_kind` provided)
       * Sourceless Data (checking this box will delete all entities that do not have a kind that can be found in the `source_kinds` table.  You can observe the `source_kinds` your BloodHound instance is currently aware of by calling `GET api/v2/graphs/source_kinds`.)

    3. API: `Clear-Database`
       * See the [OpenGraph API Page](/opengraph/API) for more information
  </Accordion>

  <Accordion title="Do custom nodes & edges work with Search and Pathfinding?">
    No, not yet.

    In the initial BloodHound 8.0 release, OpenGraph nodes and edges are not supported in the Search or Pathfinding tab, so the Cypher tab **must** be used to query the data manually.
  </Accordion>

  <Accordion title="How can I add my project to the OpenGraph library?">
    Have you built a cool project using OpenGraph and want it featured here? Already got your project in the list and need to update something? Open a ["Library Change" issue](https://github.com/SpecterOps/bloodhound-docs/issues) on the BloodHound Docs repo and we'll get it added for you!

    Submissions from the community will have a <Icon icon="people-group" color="#ffffff" /> icon next to them while those by SpecterOps employees will have a SpecterOps icon.
  </Accordion>

  <Accordion title="Why is it taking so long to ingest OpenGraph data?">
    Slow ingestion speeds are commonly seen when using a Neo4j graph database and are typically resolved by switching to a PostgreSQL backend. For full, officially supported OpenGraph functionality, use a PostgreSQL backend (see [Requirements](/opengraph/best-practices#requirements)).

    To switch to a PostgreSQL graph database, set `"graph_driver": "pg"` in your `bloodhound.config.json` file and restart the BloodHound services/containers. You will need to re-ingest any data into the new database.
  </Accordion>
</AccordionGroup>
