If you have used Bloom's core API before, you have likely created [Consumers](https://developers.bloomcredit.io/reference/consumers-3). These can be imported into enablement services with the [ImportUser](https://developers.bloomcredit.io/page/enablement_gql_ref#mutation-importUser) mutation.

1. Get the Bloom consumer identifier (UUID), the same one used in the core [HTTP consumer endpoints](https://developers.bloomcredit.io/reference/consumers-3).

1. This user **must** have email address and phone number set.
2. Below is an example valid user:

```json
{
    "data": {
        "id": "2d6872a1-e6e9-4735-a82f-0df00a7e14d1",
        "type": "consumers",
        "attributes": {
            "ssn": "123456789",
            "date_of_birth": "1986-06-14",
            "emails": [
                {
                    "email_address": "buzz.inga@bloomcredit.io",
                    "type": "personal",
                    "primary": true
                }
            ],
            "name": {
                "first_name": "Buzz",
                "last_name": "Inga"
            },
            "addresses": [
                {
                    "id": "5693df1b-f743-4f3c-9449-57b9a7c0b243",
                    "line1": "123 Main St",
                    "city": "Athens",
                    "state_code": "FL",
                    "zipcode": "37745",
                    "primary": true
                }
            ],
            "phones": [
                {
                    "phone_number": "1234567890",
                    "type": "personal",
                    "primary": true
                }
            ]
        }
    }
}
```

2. Call the [ImportUser](https://developers.bloomcredit.io/page/enablement_gql_ref#mutation-importUser) mutation.

```graphql
mutation ImportUser {
    importUser(input: { id: "2d6872a1-e6e9-4735-a82f-0df00a7e14d1" }) {
        user {
            id
            email
            phoneNumber
            status
            syncedAt
            closedAt
            name {
                first
                middle
                last
            }
        }
    }
}
```

3. A sample response:

```json
{
    "data": {
        "importUser": {
            "user": {
                "id": "2d6872a1-e6e9-4735-a82f-0df00a7e14d1",
                "email": "buzz.inga@bloomcredit.io",
                "phoneNumber": "1234567890",
                "status": "VERIFIED",
                "syncedAt": null,
                "closedAt": null,
                "name": {
                    "first": "Buzz",
                    "middle": null,
                    "last": "Inga"
                }
            }
        }
    }
}
```

4. Now you can use this user just like any other enablement services user. The user id is the same as the one that you imported.
1. In the above example, that would be `2d6872a1-e6e9-4735-a82f-0df00a7e14d1`.
