> ## Documentation Index
> Fetch the complete documentation index at: https://docs.hotglue.com/llms.txt
> Use this file to discover all available pages before exploring further.

# Donorperfect

export const TapStreams = ({streams}) => {
  const codeStyle = {
    fontSize: "13px",
    lineHeight: 1.5,
    display: "inline-block",
    margin: "4px 2px"
  };
  return <span style={{
    fontSize: "13px",
    lineHeight: 2.4
  }}>
      {streams.map((stream, index) => <span key={stream}>
          {index > 0 ? ", " : null}
          <code style={codeStyle}>{stream}</code>
        </span>)}
    </span>;
};

# Connector Details

| Name | Value |
| :- | :- |
| Platform | [DonorPerfect](https://donorperfect.com) |
| Auth Type | API Keys |
| Direction | Bidirectional |
| Tap Repo | [https://github.com/hotgluexyz/tap-donorperfect](https://github.com/hotgluexyz/tap-donorperfect) |
| Target Repo | [https://github.com/hotgluexyz/target-donorperfect](https://github.com/hotgluexyz/target-donorperfect) |
| Tap Capabilities | <ul><li>Raises consistent hotglue exception classes for clearer job failures</li></ul> |
| Tap Supported Streams | <TapStreams streams={["donor_addresses", "donors", "flags"]} /> |


This documentation is built and hosted on [Mintlify](https://mintlify.com), a developer documentation platform.